📅  最后修改于: 2020-09-26 06:50:39             🧑  作者: Mango
Java 字符串 trim()方法消除了前导和尾随空格。空格字符的unicode值为’\ u0020’。在Java 字符串检查修剪()方法此Unicode值之前和之后的字符串,如果它存在,则删除该空间和返回省略字符串。
字符串 trim()方法不会省略中间空格。
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;
}
字符串修剪方法的签名或语法如下:
public String trim()
省略前导和尾随空格的字符串
public class StringTrimExample{
public static void main(String args[]){
String s1=" hello string ";
System.out.println(s1+"javatpoint");//without trim()
System.out.println(s1.trim()+"javatpoint");//with trim()
}}
hello string javatpoint
hello stringjavatpoint
本示例演示修剪方法的使用。此方法删除了所有尾随空格,因此字符串的长度也减少了。让我们来看一个例子。
public class StringTrimExample {
public static void main(String[] args) {
String s1 =" hello java string ";
System.out.println(s1.length());
System.out.println(s1); //Without trim()
String tr = s1.trim();
System.out.println(tr.length());
System.out.println(tr); //With trim()
}
}
22
hello java string
17
hello java string