JAVA技巧:JAVA中实现汉字转拼音计算机二级考试

文章作者 100test 发表时间 2009:06:15 09:48:51
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  代码如下:
  以下为引用的内容:
  package com.example.pinyin.demo2.
  import net.sourceforge.pinyin4j.PinyinHelper.
  import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType.
  import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat.
  import net.sourceforge.pinyin4j.format.HanyuPinyinToneType.
  import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType.
  import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination.
  public class Pinyin {
  /**
  * 将汉字转换为全拼
  *
  * @param src
  * @return String
  */
  public static String getPinYin(String src) {
  char[] t1 = null.
  t1 = src.toCharArray().
  // System.out.println(t1.length).
  String[] t2 = new String[t1.length].
  // System.out.println(t2.length).
  // 设置汉字拼音输出的格式
  HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat().
  t3.setCaseType(HanyuPinyinCaseType.LOWERCASE).
  t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE).
  t3.setVCharType(HanyuPinyinVCharType.WITH_V).
  String t4 = "".
  int t0 = t1.length.
  try {
  for (int i = 0. i <. t0. i ) {
  // 判断是否为汉字字符
  // System.out.println(t1[i]).
  if (Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5] ")) {
  t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3).// 将汉字的几种全拼都存到t2数组中
  t4 = t2[0].// 取出该汉字全拼的第一种读音并连接到字符串t4后
  } else {
  // 如果不是汉字字符,直接取出字符并连接到字符串t4后
  t4 = Character.toString(t1[i]).
  }
  }

相关文章


避免NullPointerException异常的几种常用方法计算机二级考试
JAVA技巧:JAVA中实现汉字转拼音计算机二级考试
用JAVA通过JNDI操作Domino中LDAP计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛