javachar判斷
發布時間: 2022-05-14 21:40:07
㈠ 如何判斷java中char是中文字元還是英文字元
Java文件流有字元流和位元組流兩種,分別對應char和byte類型
如果是字元流的read,一次讀取兩個位元組,也就是一個char,需要注意的是Java採用Unicode編碼,無論中文還是西文只要是char類型都是2位元組。英文字元在Unicode以asc碼存儲,高位應該是0.使用這種方法需注意若位元組為奇數則可能出錯。
如果是位元組流,一次性讀1個位元組,適用於任何場景,尤其是圖片等二進制文件的讀取,缺點是對文本文件識別率不高
㈡ Java 怎麼判斷char和string字元串相等
很明顯不能這么用
實踐才是真理
publicclassTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Stringa="abc";charc[]={'a','b','c'};//這個不是以點隔開,是逗號
System.out.println(a.equals(c));//是否正確
//不好意思打錯了
}
}
//輸出false
如果要比的話還是用String的subString吧,拆分成一個一個的,然後和char數組一個一個的比較
㈢ java判斷char類型是否是空格
給你分別介紹判斷char類型是空格還是空字元串:
一、//判斷是否char是否為空
import java.util.*;
public class test{
public static void main(String[] args){
String str="abc abc";
char [] ch=str.toCharArray();
for(int i=0;i<ch.length;i++) p="" {
if(Character.isSpace(ch[i])) System.out.println("ok");
}
}
}
二、//判斷char是否為空字元串
char M='A';
if(M!='