java - 空值或空字符串

标签 java string

我尝试使用计数器来计算 null 或空字符串的数量。但总是失败。我打印它们来测试它。

System.out.println(samples.get(0).getAuthor2());
System.out.println(samples.get(0).getAuthor2() == " ");
System.out.println(samples.get(0).getAuthor2().isEmpty());
System.out.println(samples.get(0).getAuthor2() == null);

结果是这样的。 screenshot如果这些都是假的,那么这个空白是什么?

最佳答案

要测试字符串,您必须使用 equals 方法,这样您就可以了

System.out.println(samples.get(0).getAuthor2().equals(" "));

说实话

关于java - 空值或空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61949488/

相关文章:

java - Android studio 注册无法使用

java - Java 中的 XML 验证 - 为什么会失败?

r - 如何在 R 中连接 SQLDF 中的字符串

arrays - Powershell中的奇怪脚本问题

python - 如何在Python格式函数中应用 "%.02f"?

c++ - 将 bitset 转换为 ASCII 字符串

java - 命令行版IntelliJ IDEA运行配置

java - Mig 布局 : bad alignment

java - 装饰器模式(我可能滥用)的问题

java - 如何将正则表达式与 String.split() 一起使用