我尝试了下面的方法,但是 Eclipse 为此抛出了一个错误。
while((s.charAt(j)== null)
检查字符是否为 null
的正确方法是什么?
原文由 user2062360 发布,翻译遵循 CC BY-SA 4.0 许可协议
我尝试了下面的方法,但是 Eclipse 为此抛出了一个错误。
while((s.charAt(j)== null)
检查字符是否为 null
的正确方法是什么?
原文由 user2062360 发布,翻译遵循 CC BY-SA 4.0 许可协议
char 基元的默认值为 0 ,作为其 ascii 值。您可以检查 char 是否为空。例如:
char ch[] = new char[20]; //here the whole array will be initialized with '\u0000' i.e. 0
if((int)ch[0]==0){
System.out.println("char is null");
}
原文由 Rashmi singh 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答733 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
在进行任何字符检查之前,检查
String
s
不是null
。String#charAt
返回的字符是原始的char
类型,永远不会是null
:如果您尝试一次处理来自
String
的字符,您可以使用:(不像
C
,NULL
终止符检查没有在 Java 中完成。)