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;
}
}