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