刚才写代码时出现的2个小问题。平常没注意的。总结下
1、StringBuilder的equals方法
String的equals方法是可以比较2个字符串是否相同的。
刚才用StringBuilder下意识就写了equals,发现怎么都不对,才发现的。
要比较字符串是否相同只能用String。
对于StringBuilder可以转成String再比较。
- new String(oldStr).equals(new String(newStr));
复制代码
2、StringBuilder中的reverse方法不是返回一个新的StringBuilder而是改变原有的StringBuilder,也就是说反转并取代。
|
|