欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java漢字轉拼音案例詳解

 更新時間:2021年08月31日 16:53:31   作者:間歇性悲傷患者  
這篇文章主要介紹了Java漢字轉拼音案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

一、引入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 漢字轉拼音
 * @date 2021-08-30
 */
public class Chinese2Pinyin {
 
	/**
	* @param str 漢字
	* @return 漢字對應的拼音
	*/
    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"));
    }
	
}

三、測試

到此這篇關于Java漢字轉拼音案例詳解的文章就介紹到這了,更多相關Java漢子轉拼音內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java 連接Access數據庫的兩種方式

    Java 連接Access數據庫的兩種方式

    這篇文章主要介紹了Java 連接Access數據庫的兩種方式,本文著重講解使用JDBC連接操作Access數據庫,需要的朋友可以參考下
    2015-06-06
  • 一文掌握Spring中循環(huán)依賴與三級緩存

    一文掌握Spring中循環(huán)依賴與三級緩存

    這篇文章主要介紹了Spring中循環(huán)依賴與三級緩存,Spring通過三級緩存解決了循環(huán)依賴,其中一級緩存為單例池,二級緩存為早期曝光對象earlySingletonObjects,三級緩存為早期曝光對象工廠(singletonFactories),本文結合實例代碼介紹的非常詳細,需要的朋友參考下吧
    2023-09-09
  • Java?BigDecimal類用法詳解

    Java?BigDecimal類用法詳解

    本文詳細講解了Java?BigDecimal類的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • spring中在xml配置中加載properties文件的步驟

    spring中在xml配置中加載properties文件的步驟

    這篇文章主要介紹了在spring中如何在xml配置中加載properties文件,本文分步驟給大家介紹在XML配置中加載properties文件的方法,需要的朋友可以參考下
    2023-07-07
  • Java?六類運算符詳解

    Java?六類運算符詳解

    這篇文章主要介紹了Java?六類運算符,在?Java?語言中,運算符有算數運算符、關系運算符、邏輯運算符、賦值運算符、字符串連接運算符、條件運算符,感興趣的朋友可以閱讀一下
    2023-03-03
  • Java中的ReentrantLock原理解析

    Java中的ReentrantLock原理解析

    這篇文章主要介紹了Java中的ReentrantLock原理解析,ReentrantLock是Java中的一個線程同步工具,它提供了比synchronized更靈活和強大的功能。它是一個可重入的互斥鎖,意味著同一個線程可以多次獲取該鎖,而不會發(fā)生死鎖,需要的朋友可以參考下
    2023-11-11
  • Java控制語句之if、switch語句

    Java控制語句之if、switch語句

    這篇文章主要介紹了Java控制語句之if、switch語句的相關資料,需要的朋友可以參考下
    2016-01-01
  • java拋出異常后,后續(xù)代碼是否繼續(xù)執(zhí)行詳解

    java拋出異常后,后續(xù)代碼是否繼續(xù)執(zhí)行詳解

    這篇文章主要給大家介紹了關于java拋出異常后,后續(xù)代碼是否繼續(xù)執(zhí)行詳的相關資料,在Java編程中,異常是當程序執(zhí)行時遇到問題時拋出的一種特殊情況,需要的朋友可以參考下
    2023-07-07
  • SpringBoot中的@Configuration、@MapperScan注解

    SpringBoot中的@Configuration、@MapperScan注解

    SpringBoot中的@Configuration和@MapperScan注解分別用于配置類和Mapper接口的自動掃描,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Java異常處理操作實例小結

    Java異常處理操作實例小結

    這篇文章主要介紹了Java異常處理操作,結合實例形式總結分析了java異常處理常見操作情況與相關處理技巧,需要的朋友可以參考下
    2019-07-07

最新評論