㈠ java中如何判断一个string类型是否全英文字母
public class TestString {
public static void main(String[] args) {
String str="dhdhdhdj";
//判断字符串是否全为英文字母,是则返回true
boolean isWord=str.matches("[a-zA-Z]+");
System.out.println(isWord);
}
}
㈡ 如何判断java中char是中文字符还是英文字符
Java文件流有字符流和字节流两种,分别对应char和byte类型
如果是字符流的read,一次读取两个字节,也就是一个char,需要注意的是Java采用Unicode编码,无论中文还是西文只要是char类型都是2字节。英文字符在Unicode以asc码存储,高位应该是0.使用这种方法需注意若字节为奇数则可能出错。
如果是字节流,一次性读1个字节,适用于任何场景,尤其是图片等二进制文件的读取,缺点是对文本文件识别率不高