Manchmal begegnen wir dieser Situation und müssen bestimmte chinesische Pinyin, chinesische Abkürzungen und chinesische Initialen erhalten. Im Folgenden werde ich Ihnen vorstellen, wie Sie chinesische Pinyin -Abkürzungen erhalten.
1. Projekteinrichtung und Konfiguration
Zunächst erstellen wir ein Java-Projekt, erstellen einen neuen LIBS-Ordner und stellen einen 734A7099-4830-39F2-A136-0E850CCDCC7A.JAR-Datei vor. Ich glaube, dass dieser Schritt nicht notwendig ist, um ausführlich geschrieben zu werden, überspringen Sie ihn.
2. Erhalten Sie den chinesischen Pinyin (wie: Provinz Guangdong-> Guangdongsheng)
</pre> <pre name = "code"> <span style = "White-Space: pre"> </span>/*** Erhalten Sie die vollständige chinesische Schreibweise* @param src Die chinesische Zeichenfolge, die konvertiert werden muss t1 = src.toarArray (); String [] t2 = new String [t1.length]; Hanyupinyinoutputformat t3 = new hanyupinyinoutputformat (); t3.setCasetype (hanyupinyincaSetype.lowerCase); t3.ettonetype (hanyupinyIntonetype.without_tone); t3.setVchartype (hanyupinyInvchartype.with_v); String t4 = ""; int t0 = t1.länge; Versuchen Sie {für (int i = 0; i <t0; i ++) {// Bestimmen Sie, ob es sich um ein chinesisches Zeichen if (java.lang.character.toString (t1 [i]). T4 += T2 [0]; } else {t4 += java.lang.character.toString (t1 [i]); }} retour t4; } catch (badhanyupinyInoutputformatCombination e1) {e1.printstacktrace (); } retour t4; } 3.. Erhalten Sie die Abkürzung chinesischer Akronyme (z. B. die Provinz Guangdong-> GDs)
</pre> <pre name = "code"> <span style = "White-Space: pre"> </span>/*** Holen Sie sich den chinesischen Anfangsbuchstaben* @param str. Die chinesische Zeichenfolge, die konvertiert werden muss für (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; } V.
Wir müssen Schritt 3 GetPinyInheadchar -Methode kombinieren, der Code ist wie folgt:
</pre> <pre name = "code"> <span style = "White-Space: pre"> </span> String s = getPinyInheadchar ("Guangdong Provinz"); System.out.println ("Holen Sie sich die Abkürzung von Pinyin:" + s); StringBuffer sb = new StringBuffer (s); if (sb.length ()> 1) {string ss = sb.delete (1, sb.length ()). toString (); System.out.println ("den ersten Buchstaben erhalten:" + Zeichen.Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.