日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java 漢字獲取拼音或首字母工具類代碼分析

瀏覽:24日期:2022-08-10 10:42:26

本文主要介紹Java中,將字符串中的中文轉(zhuǎn)化為拼音,獲取漢字串拼音首字母,獲取漢字串拼音的工具類,以及相關(guān)的示例代碼。

1、Maven依賴配置(pom.xml)

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

2、工具類代碼

package com.cjavapy.utils.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;/** * 拼音工具類 */public class PinYinUtil { /** * 將字符串中的中文轉(zhuǎn)化為拼音,其他字符不變 * * @param inputString * @return */ public static String getPingYin(String inputString) {HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();format.setCaseType(HanyuPinyinCaseType.LOWERCASE);format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);format.setVCharType(HanyuPinyinVCharType.WITH_V);char[] input = inputString.trim().toCharArray();String output = '';try { for (int i = 0; i < input.length; i++) {if (java.lang.Character.toString(input[i]).matches('[u4E00-u9FA5]+')) { String[] temp = PinyinHelper.toHanyuPinyinStringArray(input[i], format); output += temp[0];} else output += java.lang.Character.toString(input[i]); }} catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace();}return output; } /** * 獲取漢字串拼音首字母,英文字符不變 * @param chinese 漢字串 * @return 漢語拼音首字母 */ public static String getFirstSpell(String chinese) {StringBuffer pybf = new StringBuffer();char[] arr = chinese.toCharArray();HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for (int i = 0; i < arr.length; i++) { if (arr[i] > 128) {try { String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat); if (temp != null) {pybf.append(temp[0].charAt(0)); }} catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace();} } else {pybf.append(arr[i]); }}return pybf.toString().replaceAll('W', '').trim(); } /** * 獲取漢字串拼音,英文字符不變 * @param chinese 漢字串 * @return 漢語拼音 */ public static String getFullSpell(String chinese) {StringBuffer pybf = new StringBuffer();char[] arr = chinese.toCharArray();HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for (int i = 0; i < arr.length; i++) { if (arr[i] > 128) {try { pybf.append(PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat)[0]);} catch (BadHanyuPinyinOutputFormatCombination e) { e.printStackTrace();} } else {pybf.append(arr[i]); }}return pybf.toString(); }}

實例擴展:

import net.sourceforge.pinyin4j.PinyinHelper;public class PinyinHelperUtil { /** * 得到中文首字母(中國 -> ZG) * @param str 需要轉(zhuǎn)化的中文字符串 * @return 大寫首字母縮寫的字符串 */ public static String getPinYinHeadChar(String str) { StringBuilder convert = new StringBuilder(); for (int j = 0; j < str.length(); j++) { char word = str.charAt(j); String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word); if (pinyinArray != null) { convert.append(pinyinArray[0].charAt(0)); } else { convert.append(word); } } return convert.toString().toUpperCase(); } }

到此這篇關(guān)于Java 漢字獲取拼音或首字母工具類代碼分析的文章就介紹到這了,更多相關(guān)Java 漢字獲取拼音或首字母工具類內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
热久久久久久| 日韩不卡视频在线观看| 精品三级国产| 国产欧美激情| 日韩欧美美女在线观看| 日韩综合小视频| 日韩av福利| 噜噜噜久久亚洲精品国产品小说| 精品中文字幕一区二区三区四区| 日韩福利视频网| 蜜桃视频在线观看一区| 中文字幕亚洲在线观看| 日本成人手机在线| 国产资源在线观看入口av| 日日摸夜夜添夜夜添国产精品| 免费在线观看精品| 蜜臀91精品一区二区三区| 亚洲国产成人精品女人| 日本精品在线中文字幕| 亚洲午夜电影| 日韩中文字幕亚洲一区二区va在线| 亚洲一区二区三区四区电影| 69堂精品视频在线播放| 久久精品国产999大香线蕉| 吉吉日韩欧美| 欧美在线影院| 亚久久调教视频| 国产精品一卡| 韩国久久久久久| 亚洲免费黄色| 日韩精品欧美成人高清一区二区| 欧美一级久久| 精品久久久久中文字幕小说| 在线精品亚洲欧美日韩国产| 久久一区二区中文字幕| 一区二区精彩视频| 国产精品欧美一区二区三区不卡| 精品美女在线视频| 99久久99视频只有精品| 男人的天堂亚洲一区| 日本亚洲欧美天堂免费| 精品国产一级| 欧美日韩精品一本二本三本| 日韩欧美三区| 国产不卡一区| 亚洲成人免费| 欧美综合社区国产| 久久国产精品美女| 私拍精品福利视频在线一区| 久久国产成人| 国产精品入口久久| 九一成人免费视频| 性欧美精品高清| 久久久9色精品国产一区二区三区| 亚洲午夜久久| 国产精品成人3p一区二区三区| 9色精品在线| 97欧美在线视频| 在线一区视频观看| 黑森林国产精品av| 三上悠亚国产精品一区二区三区| 久久狠狠久久| 欧美亚洲人成在线| 日韩精品一区二区三区免费观影| 免播放器亚洲一区| 精品国产中文字幕第一页| 中文日韩在线| 久久精品国产99国产| 中文日韩欧美| 精品黄色一级片| 亚洲免费成人| 欧美黄色精品| 亚洲欧美日韩国产综合精品二区| 鲁大师精品99久久久| 亚洲深夜福利| 免费视频一区二区三区在线观看| 欧美 日韩 国产一区二区在线视频| 欧美日韩国产一区精品一区| 欧美激情福利| 日韩视频中文| 精品一区二区三区中文字幕| 免费精品国产的网站免费观看| 国产日韩欧美高清免费| 久久精品国产大片免费观看| 欧美国产中文高清| 亚洲免费影院| 久久久久久久久久久9不雅视频| 欧美久久亚洲| 天使萌一区二区三区免费观看| 国产精品精品国产一区二区| 亚洲免费一区三区| 久久久久99| 国产精品久久久久久久久久妞妞| 手机在线电影一区| 国产欧美一区二区三区精品观看| 亚洲一级黄色| 日韩一区自拍| 精品不卡一区| 国产亚洲精品美女久久| 蜜桃av一区二区在线观看| 久久久精品五月天| 97精品国产一区二区三区| 欧美一级二级视频| 日韩国产一区二区| 日韩在线欧美| 亚洲大全视频| 免费观看亚洲| 国产综合精品一区| 69堂精品视频在线播放| 久久电影tv| 免费成人av在线播放| sm久久捆绑调教精品一区| 蜜桃视频第一区免费观看| 午夜在线一区| 黑人精品一区| 精品国内亚洲2022精品成人| 日韩欧美美女在线观看| 五月婷婷亚洲| 国产99久久| 视频福利一区| 婷婷综合六月| 麻豆网站免费在线观看| 日韩中文欧美在线| 欧美日韩国产v| 日韩中文在线电影| 久久99影视| 欧美黑人巨大videos精品| 亚洲精品在线国产| 国产一级久久| 亚洲在线观看| 亚洲一区二区成人| 国产模特精品视频久久久久| 99精品视频在线| 欧美福利一区| av成人国产| 免费视频久久| 亚洲一区av| 日韩黄色av| 亚洲精品裸体| 欧美亚洲国产日韩| 国产精品欧美三级在线观看| 国产乱码精品一区二区三区亚洲人| 国产日韩1区| 久久只有精品| 国产精品麻豆久久| 蜜桃av.网站在线观看| 蜜桃视频在线网站| 国产精品久久久久久久免费观看 | 久久久久久网| 精品成人免费一区二区在线播放| 亚洲成人不卡| 久久久久久美女精品| 不卡在线一区二区| 亚洲深夜福利| 国产亚洲欧美日韩在线观看一区二区| 麻豆精品新av中文字幕| 国产成人精选| 欧美日韩一二三四| 免费在线看一区| 免费一级欧美片在线观看网站| 久久精品主播| 久久国内精品自在自线400部| 999精品一区| 亚洲一区二区三区高清| 精品色999| 日韩电影免费网站| 最新中文字幕在线播放| 国产精品av久久久久久麻豆网| 丝袜国产日韩另类美女| 久久精品超碰| 福利一区二区三区视频在线观看| 久久国产日本精品| 免费观看在线综合| 麻豆国产精品视频| 久久天堂精品| 视频一区中文字幕| 欧美国产先锋| 久久一区二区三区喷水| 日韩三级精品| av资源新版天堂在线| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲97av| 国产一区2区| 日韩午夜免费| 国产美女久久| 欧美午夜精彩| 久久国内精品视频| 91精品国产成人观看| 亚洲日产av中文字幕| 韩日一区二区| 美女网站久久| 精品色999| 亚洲一区二区三区中文字幕在线观看| 国产精品tv| 亚洲电影在线一区二区三区| 国产精品xxx在线观看| 99久久激情| 国产精品久久久网站| 亚洲欧美日韩国产综合精品二区| 国产一区二区三区四区五区传媒|