ไปที่รหัสโดยตรง:
คัดลอกรหัสรหัสดังต่อไปนี้:
นำเข้า java.util.regex.Matcher;
นำเข้า java.util.regex.Pattern;
-
-
* <p>
* ชื่อคลาสแสดง ChineseInUnicodeBlock
* </p>
* <p>
* คำอธิบายเป็นแนวคิดในการพิจารณาว่าสตริงเป็นภาษาจีนหรือภาษาอังกฤษ
* </p>
-
* @ผู้เขียน wangxu [email protected]
* <p>
* วันที่ 16-9-2557 18:45:35 น
* </p>
* @เวอร์ชั่น V1.0
-
-
ShowChineseInUnicodeBlock คลาสสาธารณะ {
โมฆะคงที่สาธารณะ main (String [] args) {
String str = "ฉันรักเธอ!? ():;"",";
ถ่าน[] charArray = str.toCharArray();
สำหรับ (int i = 0; i < charArray.length; i++) {
is Chinese(charArray[i]);
-
String chinese = "เจ้าแม่จีน";
System.out.println(isContainจีน (จีน));
สตริงภาษาอังกฤษ = "dfafdabac";
System.out.println(เป็นภาษาอังกฤษ(อังกฤษ));
-
-
-
* <p>
* ชื่อเรื่อง: is Chinese
* </p>
* <p>
* คำอธิบาย: ฟังก์ชั่นนี้ใช้เพื่อพิมพ์อักขระบางตัวเพื่อดูว่าเป็นของอะไร
* </p>
-
* @param ค
-
-
โมฆะคงที่สาธารณะ is Chinese (ถ่าน c) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
ถ้า (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS) {
System.out.println(c + "--CJK_UNIFIED_IDEOGRAPHS");
} อื่น ๆ ถ้า (ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS) {
System.out.println(c + "--CJK_COMPATIBILITY_IDEOGRAPHS");
} อื่นถ้า (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A) {
// CJK Unified Ideographs Extension WikipediaUnicode ขยายตัวอักษรจีน
// CJK Unified Ideographs Extension A ส่วนขยาย CJK Unified Ideographs A;
// CJK Unified Ideographs Extension B CJK Unified Ideographs Extension B
System.out.println(c + "--CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A");
} อื่น ๆ ถ้า (ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {//เครื่องหมายวรรคตอนทั่วไป
System.out.println(c + "--GENERAL_PUNCTUATION");
} อื่น ๆ ถ้า (ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION) {
System.out.println(c + "--CJK_SYMBOLS_AND_PUNCTUATION");
} อื่นถ้า (ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
System.out.println(c + "--HALFWIDTH_AND_FULLWIDTH_FORMS");
-
-
บูลีนคงที่สาธารณะ isEnglish (String charaString) {
กลับ charaString.matches("^[a-zA-Z]*");
-
บูลีนคงที่สาธารณะ isContainChina(String str) {//ตรวจสอบว่ามีภาษาจีนหรือไม่
สตริง regEx = "[//u4E00-//u9FA5]+";
รูปแบบ p = Pattern.compile (regEx);
Matcher m = p.matcher(str);
ถ้า (m.find()) {
กลับเป็นจริง;
} อื่น {
กลับเท็จ;
-
-
-