This question already has answers here:
How do I compare strings in Java?
(23个答案)
29天前关闭。
我试图使用counter来计算null或空字符串的数量。但是它总是失败。我打印它们进行测试。
结果是这样的。
如果所有这些都是假的,那么这是什么空白?
是真实的
(23个答案)
29天前关闭。
我试图使用counter来计算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);
结果是这样的。
如果所有这些都是假的,那么这是什么空白?
最佳答案
要测试String,您必须使用equals方法,因此您必须
System.out.println(samples.get(0).getAuthor2().equals(" "));
是真实的
09-04 23:34