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