2021-06-29

Java 读取汉字拼音

pom.

	<dependency>   <groupId>com.belerweb</groupId>   <artifactId>pinyin4j</artifactId>   <version>2.5.1</version>  </dependency>

汉字转拼音工具类

package org.fh.util;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;/**汉字解析拼音处理 * 说明:Freemarker 模版引擎类 * 作者:FH Admin * from:www.fhadmin.org */public class GetPinyin { /**  * 得到 全拼  * @param src  * @return  */ public static String getPingYin(String src) {  char[] t1 = null;  t1 = src.toCharArray();  String[] t2 = new String[t1.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++) {    // 判断是否为汉字字符    if (java.lang.Character.toString(t1[i]).matches(      "[\\u4E00-\\u9FA5]+")) {     t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);     t4 += t2[0];    } else {     t4 += java.lang.Character.toString(t1[i]);    }   }   return t4;  } catch (BadHanyuPinyinOutputFormatCombination e1) {   e1.printStackTrace();  }  return t4; } /**  * 得到中文首字母  * @param str  * @return  */ public static String getPinYinHeadChar(String str) {  String convert = "";  for (int j = 0; j < str.length(); j++) {   char word = str.charAt(j);   String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);   if (pinyinArray != null) {    convert += pinyinArray[0].charAt(0);   } else {    convert += word;   }  }  return convert; } /**  * 将字符串转移为ASCII码  * @param cnStr  * @return  */ public static String getCnASCII(String cnStr) {  StringBuffer strBuf = new StringBuffer();  byte[] bGBK = cnStr.getBytes();  for (int i = 0; i < bGBK.length; i++) {   // System.out.println(Integer.toHexString(bGBK[i]&0xff));   strBuf.append(Integer.toHexString(bGBK[i] & 0xff));  }  return strBuf.toString(); } public static void main(String[] args) {  String cnStr = "中国";  System.out.println(getPingYin(cnStr));  System.out.println(getPinYinHeadChar(cnStr)); }}

&......

原文转载:http://www.shaoqun.com/a/836007.html

跨境电商:https://www.ikjzd.com/

airwallex:https://www.ikjzd.com/w/1011

net-a-porter:https://www.ikjzd.com/w/2132

modcloth:https://www.ikjzd.com/w/1271


pom. <dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version></dependency>汉字转拼音工具类packageorg.fh.util;importn
acedota:https://www.ikjzd.com/w/2070
亚马逊ACoS,卖家做到多少值是最好的?:https://www.ikjzd.com/articles/97652
VAT与远程销售阈值、泛欧计划、无标签库存计划的关系!:https://www.ikjzd.com/articles/97656
从没有做过电商,了解后才知道亚马逊无货源模式可以如此简单?:https://www.ikjzd.com/articles/97658
Facebook 6月产品更新盘点!:https://www.ikjzd.com/articles/97663
我在做饭他在下添 男朋友喜欢㖭我全过程:http://lady.shaoqun.com/a/248428.html
老师别顶了我还要写作业 老师辅导作业下面连在一起:http://lady.shaoqun.com/m/a/248148.html
我竟被老公骗进了换妻俱乐部(2/2):http://lady.shaoqun.com/m/a/66898.html
卖家苦差评久矣?亚马逊新功能可联系买家删除差评:https://www.ikjzd.com/articles/146163
Shopee转化率如何提升?提升Shopee转化率要做些什么?:https://www.ikjzd.com/articles/146157
冷知识?很脏:http://lady.shaoqun.com/a/391570.html
如何跟女生谈「性」?:http://lady.shaoqun.com/a/391571.html

No comments:

Post a Comment