我在我的Java代码中有以下语句
System.out.println(cName+" "+pName+" "+cName.equals(pName));
输出结果为:
???????????????? ???????????????? false
equals方法应该返回true,因为这两个字符串具有相同数量的“?”。但我得到了false。
String s = "Test";
for (int i = 0; i < s.length(); i++)
System.out.println((int) s.charAt(i));
String.equals()
将返回true
。?
符号组成。没有特殊字符。 - user2133404false
。System.out.println(cName+" "+pName+" "+(cName.trim()).equals(pName.trim()));
?
经常被用来代替无法显示的字符,它并不一定是字符?
。 - Hot Licks?
符号组成。 - user2133404