天天看點

Java中去除字元串的首尾空格的方法trim()

去除首尾空格的方法有很多,基本上都是調用trim***()方法

@Test
public void testString(){
    String str1 = " a a a ";
    String str2 = "a a a";
    String str3 = str1.trim();
    String str4 = StringUtils.trimToEmpty(str1);
    System.out.println("str1=" + str1);
    System.out.println("str3=" + str3);
    System.out.println("str4=" + str4);
    System.out.println(str2 == str3);
    System.out.println(str2 == str4);
    System.out.println(str2.equals(str3));
    System.out.println(str2.equals(str4));
}
           

運作結果:

str1= a a a 

str3=a a a

str4=a a a

false

false

true

true

說明工具類的trim***()的方法和原生的trim()方法底層原理是一樣的,都是截取中間字元串。

有興趣的可以看下trim()的底層原理,.equals()和==的差別。

簡述:.equals()和==  -->  ==是比較記憶體位址,equals()方法比較的具體内容。