java,如何判断char是否为空

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:02:03
char c = 'F';
判断c是否为‘’空字符
判断c是否为‘F’
这俩判断要怎么判

我觉得单纯的用char来判断不太好判断'',因为根本没有''这个字符,字符的空是\u0000来表示。换个角度,把字符转成字符串就好办了,所以可以这样做
char c='F';
String str=String.valueOf(char);
if(str.equals("F")||str.equals(""))
{
System.out.println(true);
}
else
{
System.out.println(false);
}

不可能判断。。。因为根本没有''这个字符,如果你用这个字符给char赋值也会报错的。。

你是不是说是'\0'字符???这个在java中好像没有遇到过,c里才会用到

还是你说读一个字符流的时候判断是否有字符读出??这要看是不是阻塞型的流,如果是,那么一定可以读出字符,否则,你可以判断read函数的返回值是多少,-1表示出错,0表示读到结尾

public class Test {

public static void main(String[] argv){
char a ='f';
String c ="c";

if(a == 'f'){
System.out.println("true");
}else{
System.out.println("false");
}
}
}
这是判断是否为‘F’ ..则怎么判断为空.. 迷糊...
关注中...

if(c=='F')