في بعض الأحيان نواجه هذا الموقف ، ونحن بحاجة إلى الحصول على بعض pinyin الصينية والاختصارات الصينية والأحرف الأولى الصينية. أدناه سأقدم لك كيفية الحصول على اختصارات Pinyin الصينية.
1. إنشاء المشروع والتكوين
أولاً ، نقوم بإنشاء مشروع Java ، وننشئ مجلد LIBS جديدًا ونقدم ملف 734A7099-4830-39F2-A136-0E850CCDCC7A.JAR. أعتقد أن هذه الخطوة ليست ضرورية لكتابتها بالتفصيل ، تخطيها.
2. الحصول على بينيين الصيني (مثل: مقاطعة قوانغدونغ-> قوانغدونغشنغ)
</pre> <pre name = "code"> <span style = "White-Space: pre"> </span>/*** احصل على التهجئة الصينية الكاملة* param src السلسلة الصينية التي يجب تحويلها* @regurn*/سلسلة ثابتة عامة getPingyin (سلسلة src) {char [] t1 = null ؛ t1 = src.tochararray () ؛ String [] t2 = سلسلة جديدة [t1.length] ؛ hanyupinyinoutputformat t3 = new hanyupinyinoutputformat () ؛ T3.setCaseType (HanyupinyinCaseType.Lowercase) ؛ T3.SetTonetype (HanyupinyIntoneType.without_tone) ؛ t3.setvchartype (HanyupinyinvChartype.with_v) ؛ سلسلة T4 = "" ؛ int t0 = t1.length ؛ جرب {for (int i = 0 ؛ i <t0 ؛ i ++) {// تحديد ما إذا كانت شخصية صينية إذا (java.lang.character.toString (t1 [i]). تطابق ("[// u4e00-// u9fa5]+")) T4 += T2 [0] ؛ } آخر {t4 += java.lang.character.toString (t1 [i]) ؛ }} return t4 ؛ } catch (badhanyupinyInoutPutFormatCombination e1) {e1.printstacktrace () ؛ } إرجاع T4 ؛ } 3. الحصول على اختصار للمختصرات الصينية (مثل: مقاطعة قوانغدونغ-> GDS)
</pre> <pre name = "code"> <span style = "White-Space: pre"> </span>/*** احصل على الحرف الأولي الصيني* param str السلسلة الصينية التي يجب تحويلها* @REGINT*/سلسلة ثابتة عامة getPinyInheadchar (String str) {String convert = "" لـ (int j = 0 ؛ j <str.length () ؛ j ++) {char word = str.charat (j) ؛ String [] pinyinarray = pinyinhelper.tohanyupinyIntringArray (Word) ؛ if (pinyinarray! = null) {convert += pinyInarray [0] .charat (0) ؛ } آخر {convert += word ؛ }} إرجاع تحويل ؛ } 4. احصل على الرسالة الأولية الصينية وحولها إلى رسائل رأس المال (مثل: مقاطعة قوانغدونغ-> ز)
نحتاج إلى الجمع بين طريقة GetPinyInheadchar الخطوة 3 ، والرمز كما يلي:
</pre> <pre name = "code"> <span style = "White-Space: pre"> </span> String s = getPinyinheadchar ("Guangdong Province") ؛ system.out.println ("الحصول على اختصار pinyin:" + s) ؛ StringBuffer SB = New StringBuffer (s) ؛ if (sb.length ()> 1) {string ss = sb.delete (1 ، sb.length ()). toString () ؛ System.out.println ("الحصول على الرسالة الأولي:" + حرف.ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.