Kadang -kadang kita menghadapi situasi ini, dan kita perlu mendapatkan pinyin Cina tertentu, singkatan Cina dan inisial Cina. Di bawah ini saya akan memperkenalkan kepada Anda cara mendapatkan singkatan pinyin Cina.
1. Pembentukan dan Konfigurasi Proyek
Pertama, kami membuat proyek Java, membuat folder LIBS baru dan memperkenalkan 734A7099-4830-39F2-A136-0E850CCDCC7A. Saya percaya bahwa langkah ini tidak perlu ditulis secara rinci, lewati.
2. Dapatkan pinyin Cina (seperti: Provinsi Guangdong-> Guangdongsheng)
</pri> <pre name = "code"> <span style = "white-space: pre"> </span>/*** Dapatkan ejaan Cina lengkap* @param src string Cina yang perlu dikonversi* @return*/string statis public getpingyin (string src) {char [] t1 = null; t1 = src.tochararray (); String [] t2 = string baru [t1.length]; HanyupinyinOutputFormat T3 = HanyupinyinOutPutFormat baru (); t3.setCasetype (hanyupinyincasetype.lowercase); t3.settonetype (hanyupinyintonetype.without_tone); t3.setVchartype (hanyupinyinvchartype.with_v); String t4 = ""; int t0 = t1.length; Coba {untuk (int i = 0; i <t0; i ++) {// Tentukan apakah itu karakter Cina jika (java.lang.character.tostring (t1 [i]). kecocokan ("[// u4e00-// u9fa5]+")) {t2 = pinyinhelper.toHanyup t4 += t2 [0]; } else {t4 += java.lang.character.tostring (t1 [i]); }} return t4; } catch (badhanyupinyinOutputFormatcombination e1) {e1.printstacktrace (); } return t4; } 3. Dapatkan singkatan dari akronim Cina (seperti: Provinsi Guangdong-> GDS)
</pri> <pre name = "code"> <span style = "white-space: pre"> </span>/*** Dapatkan huruf awal Cina* @param str string Cina yang perlu dikonversi* @return*/string statis publik getPinyInheadchar (string str) {string convert = ""; untuk (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; } 4. Dapatkan surat awal Cina dan ubah menjadi huruf kapital (seperti: Provinsi Guangdong-> g)
Kita perlu menggabungkan metode GetPinyinHeadHarch, kodenya adalah sebagai berikut:
</pe> <pre name = "code"> <span style = "White-space: pre"> </span> string s = getPinyInheadHar ("provinsi guangdong"); System.out.println ("Dapatkan singkatan pinyin:" + s); StringBuffer SB = StringBuffer baru; if (sb.length ()> 1) {string ss = sb.delete (1, sb.length ()). tostring (); System.out.println ("Dapatkan huruf awal:" + karakter.touppercase (ss.tochararray () [0]) + "");Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.