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!='