国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|

服務(wù)器之家 - 編程語言 - JAVA教程 - java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能

java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能

2020-09-30 15:30zlzhaoe JAVA教程

這篇文章主要介紹了java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能,非常不錯,具有參考借鑒價值 ,需要的朋友可以參考下

這幾天在做項目的時候用到了通過拼音去數(shù)據(jù)庫表里面去模糊查詢漢語字段,剛開始的時候感覺特別神奇,查了好多資料,直接去模糊查詢是能實現(xiàn)的,但是貌似很復(fù)雜。所以最終取了一個比較容易的方案,就是給數(shù)據(jù)庫表里面新加了一個拼音字段。完美的解決了這個問題,雖說可以這么干,但是數(shù)據(jù)這么多,全部轉(zhuǎn)換為拼音(人一個一個區(qū)輸入,有點不現(xiàn)實)。于是就在網(wǎng)上找呀找,就找到了一段直接將漢語轉(zhuǎn)換為拼音的一段代碼,在這和大家分享一下。

所需jar:pinyin4j-2.5.0.jar

java" id="highlighter_600501">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public static void main(String[] args) {
    System.out.println(getPingYin("小龍驛站"));
  }
  public static String getPingYin(String str) {
    char[] t1 = null;
    t1 = str.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 (Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {
          t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);// 將漢字的幾種全拼都存到t2數(shù)組?
          t4 += t2[0];// 取出該漢字全拼的第一種讀音并連接到字符串t4?
        } else {
          // 如果不是漢字字符,間接取出字符并連接到字符串t4?
          t4 += Character.toString(t1[i]);
        }
      }
    } catch (BadHanyuPinyinOutputFormatCombination e) {
      e.printStackTrace();
    }
    return t4;

以上所述是小編給大家介紹的java實現(xiàn)將漢語轉(zhuǎn)換為拼音功能,希望對大家有所幫助!

原文鏈接:http://blog.csdn.net/u012081441/article/details/71792206

延伸 · 閱讀

精彩推薦
  • JAVA教程使用JavaMail發(fā)送郵件保證成功的方法

    使用JavaMail發(fā)送郵件保證成功的方法

    JavaMail是利用現(xiàn)有的郵件賬戶發(fā)送郵件的工具,使用過JavaMail的api發(fā)送郵件的人可能會有這樣一個疑惑:我如何知道我調(diào)用該api發(fā)送的郵件是否成功呢?那么...

    daisy4382020-07-07
  • JAVA教程深入解析Java的設(shè)計模式編程中建造者模式的運用

    深入解析Java的設(shè)計模式編程中建造者模式的運用

    這篇文章主要介紹了深入解析Java的設(shè)計模式編程中建造者模式的運用,同時文中也介紹了建造者模式與工廠模式的區(qū)別,需要的朋友可以參考下 ...

    Zhang_H2772020-03-27
  • JAVA教程java堆排序原理及算法實現(xiàn)

    java堆排序原理及算法實現(xiàn)

    本篇文章主要介紹了堆排序的簡介,定義,算法實現(xiàn)以及堆排序的性質(zhì)。想要了解的朋友可以參考下...

    薛定諤的湯姆貓2542020-09-10
  • JAVA教程淺談Java轉(zhuǎn)義符\\|

    淺談Java轉(zhuǎn)義符\\|

    java中\(zhòng)需要用\\來表示吧這個你應(yīng)該知道,而split中傳入的參數(shù)是什么呢 他并不是普通的字符串 你可以查一下api文檔 它要求傳入的是正則表達(dá)式 而正則表達(dá)...

    hebedich5192019-12-23
  • JAVA教程Java中支持可變參數(shù)詳解

    Java中支持可變參數(shù)詳解

    那個可變參數(shù)的就是個數(shù)組,你傳多少個參數(shù)都被放到那個數(shù)組里面。這樣方便了程序員,因為如果不確定要傳的參數(shù)的個數(shù)的話,我們要寫帶1個參數(shù)的,...

    hebedich3822019-12-17
  • JAVA教程Java foreach相關(guān)原理及用法解析

    Java foreach相關(guān)原理及用法解析

    這篇文章主要介紹了Java foreach相關(guān)原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參...

    勤快的懶羊羊2952020-07-30
  • JAVA教程Java刪除文件、目錄及目錄下所有文件的方法實例

    Java刪除文件、目錄及目錄下所有文件的方法實例

    這篇文章主要給大家介紹了關(guān)于利用Java刪除文件、目錄及目錄下所有文件的方法,文中給出了詳細(xì)的示例代碼與注解,有需要的朋友可以參考借鑒,下面來...

    上品物語2552020-07-19
  • JAVA教程java數(shù)據(jù)結(jié)構(gòu)與算法之奇偶排序算法完整示例

    java數(shù)據(jù)結(jié)構(gòu)與算法之奇偶排序算法完整示例

    這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之奇偶排序算法,較為詳細(xì)的分析了奇偶算法的原理并結(jié)合完整示例形式給出了實現(xiàn)技巧,需要的朋友可以參考下 ...

    modun5062020-06-03
主站蜘蛛池模板: 国产美女一区 | 欧美成人激情视频 | 三级成人在线 | 在线免费成人 | 免费在线成人网 | 亚洲成人福利 | 午夜免费电影 | 精品一区二区三区免费 | 97成人在线免费视频 | 老司机av导航 | 一区二区三区四区免费看 | 国产欧美日韩 | 欧美一级二级三级 | 欧美freesex交免费视频 | 一区二区三区免费 | 日韩在线视频一区 | 秋霞av亚洲一区二区三 | 精品国偷自产国产一区 | 91观看| 欧美成人午夜视频 | 有码在线 | 免费一看一级毛片 | 一级毛片观看 | 精品伦精品一区二区三区视频 | 美女久久 | 欧美 亚洲 另类 激情 另类 | 一区二区在线电影 | 国产综合在线播放 | 午夜久久久久 | 久久综合图片 | 成人av免费看 | 欧美自拍一区 | 日韩精品一区二区三区四区 | 欧美日韩在线视频观看 | 亚洲精品91 | 日韩中文字幕 | 日韩精品一区二区在线观看 | 免播放器看av | 国产成人精品一区二区三区四区 | 91高清视频 | 久久精品国产免费 |