cari
RumahJavajavaTutorialjava中判断字符串是否包含中文汉字或字符的方法有哪些

java中判断字符串是否包含中文汉字或字符的方法有哪些

Nov 27, 2019 pm 04:39 PM
javaaksara Cinapenghakimanrentetankaedah

java中判断字符串是否包含中文汉字或字符的方法有哪些

判断中文字符(包括中文汉字和中文符号)

(1)使用中文的编码区间来判断(推荐,效率高)

String str1 = "T恤;https://blog.csdn.net/vpqtxzmzezeqjj9977";//中文汉字
String str2 = ";https://blog.csdn.net/vpqtxzmzezeqjj9977";//中文分号
String str3 = "https://blog.csdn.net/vpqtxzmzezeqjj9977";//英文
int flage = 0;
for (char c : str2.toCharArray()) {  
         if (c >= 0x4E00 &&  c <= 0x9FA5){
          flage = 1;
          System.out.println("发现中文字符:"+c);
             break; //有一个中文字符就返回  
         }
    }
if(flage!=1){
    System.out.println("恭喜,没有发现中文字符!");
}

相关学习视频推荐:java在线学习

(2)使用正则表达式来判断(不推荐,效率低,需要遍历整个字符串)

for (int i = 0; i < str1.length(); i++) {  
   if (str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+")) {  
        flage = 1;
     System.out.println("发现中文字符:"+str.substring(i, i + 1));
        break;  //有一个中文字符就返回  
   }  
}  
if(flage!=1){
    System.out.println("恭喜,没有发现中文字符!");
}

(3)使用Unicode编码来判断中文标点(推荐)

// GENERAL_PUNCTUATION 判断中文的“号  
// CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号  
// HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号  
private static final boolean isChinese(char c) {  
       Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);  
       if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS  
               || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS  
               || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A  
               || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION  
               || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION  
               || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {  
           return true;  
       }  
       return false;  
}

更多相关文章教程可以访问:java开发入门

Atas ialah kandungan terperinci java中判断字符串是否包含中文汉字或字符的方法有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:CSDN. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual