Java中去除字符串的空格的方法trim()

1.去除首尾空格的方法有很多,基本上都是调用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()方法比较的具体内容。

2.刪除所有的空格的方法

@Test
    public void test4() {
       String str = "  123  3 ";
        System.out.println("str = " + str);
        String deleteWhitespace = StringUtils.deleteWhitespace(str);
        String trim = StringUtils.trim(str);
        System.out.println("deleteWhitespace = " + deleteWhitespace);
        System.out.println("trim = " + trim);
    }
运行结果: deleteWhitespace = 1233 trim = 123 3
经验分享 程序员 微信小程序 职场和发展