Java漢字轉(zhuǎn)拼音案例詳解
更新時間:2021年08月31日 16:53:31 作者:間歇性悲傷患者
這篇文章主要介紹了Java漢字轉(zhuǎn)拼音案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
一、引入Maven依賴
<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency>
二、代碼
import com.gyyjy.portal.pojo.cms.sm.SelectTreeVO;
import net.sourceforge.pinyin4j.PinyinHelper;
import java.util.Comparator;
/**
* @author gmd
* @description 漢字轉(zhuǎn)拼音
* @date 2021-08-30
*/
public class Chinese2Pinyin {
/**
* @param str 漢字
* @return 漢字對應(yīng)的拼音
*/
private String toPinYinString(String str) {
StringBuilder sb = new StringBuilder();
String[] arr = null;
for (int i = 0; i < str.length(); i++) {
arr = PinyinHelper.toHanyuPinyinStringArray(str.charAt(i));
if (arr != null && arr.length > 0) {
for (String string : arr) {
sb.append(string);
}
} else {
sb.append(str.charAt(i));
}
}
return sb.toString();
}
/**
* 測試
*/
public static void main(String[] args) {
Chinese2Pinyin chinese = new Chinese2Pinyin();
System.out.println(chinese.toPinYinString("天河人員1"));
System.out.println(chinese.toPinYinString("天河人員2"));
}
}
三、測試

到此這篇關(guān)于Java漢字轉(zhuǎn)拼音案例詳解的文章就介紹到這了,更多相關(guān)Java漢子轉(zhuǎn)拼音內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 連接Access數(shù)據(jù)庫的兩種方式
這篇文章主要介紹了Java 連接Access數(shù)據(jù)庫的兩種方式,本文著重講解使用JDBC連接操作Access數(shù)據(jù)庫,需要的朋友可以參考下2015-06-06
spring中在xml配置中加載properties文件的步驟
這篇文章主要介紹了在spring中如何在xml配置中加載properties文件,本文分步驟給大家介紹在XML配置中加載properties文件的方法,需要的朋友可以參考下2023-07-07
java拋出異常后,后續(xù)代碼是否繼續(xù)執(zhí)行詳解
這篇文章主要給大家介紹了關(guān)于java拋出異常后,后續(xù)代碼是否繼續(xù)執(zhí)行詳?shù)南嚓P(guān)資料,在Java編程中,異常是當(dāng)程序執(zhí)行時遇到問題時拋出的一種特殊情況,需要的朋友可以參考下2023-07-07
SpringBoot中的@Configuration、@MapperScan注解
SpringBoot中的@Configuration和@MapperScan注解分別用于配置類和Mapper接口的自動掃描,感興趣的朋友跟隨小編一起看看吧2024-11-11

