java.lang.String.trim()函数的用途
举个例子
/**
* @author hang
* @create 2022/2/8 19:26
*/
public class Demo {
public static void main(String[] args) {
String a = " Hello World! ";
String b = "Hello World!";
System.out.println(a.equals(b));
a = a.trim();
System.out.println(a.equals(b));
}
}
输出
false
true
最常用的用途就是去掉字符串首尾的空格
源码
public String trim() {
int len = value.length;
int st = 0;
char[] val = value; /* avoid getfield opcode */
while ((st < len) && (val[st] <= ' ')) {
st++;
}
while ((st < len) && (val[len - 1] <= ' ')) {
len--;
}
return ((st > 0) || (len < value.length)) ? substring(st, len) : this;
}
不只是空格,编码数小于空格的也会被删除