求问:如题,两个字符串的区别是什么
String a="123";
String b="123"+"\0";
System.out.println(a);//输出123
System.out.println(b);//输出123
a.equals(b);//false
a.equals(b.trim());//true
主要疑惑得地方是为什么b.trim()后就变成true了
根据下面那位仁兄的回答,'123\0' 实际就是 '123\0\0', 那么 trim() 不是去空格函数么,为什么使用过后两个就相等了呢
开心每一天1111
相关分类