如何比较sb和s
StringBuffer sb= new StringBuffer("Hello");
String s= "Hello";
Run Code Online (Sandbox Code Playgroud)
s.equals(sb.toString())将结果视为错误.
Jon*_*eet 12
无法重现:
public class Test {
public static void main(String[] args) {
StringBuffer sb= new StringBuffer("Hello");
String s= "Hello";
System.out.println(s.equals(sb.toString())); // Prints true
}
}
Run Code Online (Sandbox Code Playgroud)
如果您认为这两个值真的相同,请发布一个类似的简短但完整的程序来证明问题.我怀疑你会发现问题出在其他地方 - 比如字符串或StringBuffer中的一些不可见字符.
| 归档时间: |
|
| 查看次数: |
6459 次 |
| 最近记录: |