/**
* Created by yushu on 2020/8/8.
*/
public class ChineseCharacter {
public static void main(String[] args){
for (char c: "你好啊 Boy!".toCharArray()) {
System.out.println("\"" + c + "\" 是中文吗?" + isChineseCharacter(c));
}
String str1 = "你好啊";
System.out.println("\"" + str1 + "\" 包含中文吗?" + hasChineseCharacter(str1));
String str2 = "hello";
System.out.println("\"" + str2 + "\" 包含中文吗?" + hasChineseCharacter(str2));
}
/**
* 判断一个字符是否是中文
* */
public static boolean isChineseCharacter(char c) {
return c >= 0x4E00 && c <= 0x9FA5;// 根据字节码判断
}
/**
* 判断一个字符串是否包含中文
* */
public static boolean hasChineseCharacter(String str) {
if (str == null) return false;
for (char c : str.toCharArray()) {
if (isChineseCharacter(c)) return true;// 有一个中文字符就返回
}
return false;
}
}
Java判断一个字符是否是中文 以及 判断一个字符串是否包含中文
最新推荐文章于 2024-03-27 10:06:22 发布