This question already has answers here:
How do I compare strings in Java?

(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