㈠ 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個位元組,適用於任何場景,尤其是圖片等二進制文件的讀取,缺點是對文本文件識別率不高