Java String trim()

trim() 方法用于删除字符串的头尾空白符。

1 语法

public String trim() 

2 参数

3 返回值

删除头尾空白符的字符串。

4 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;  
}  

5 trim()示例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.trim方法的例子
 */
public class Demo{

    public static void main(String args[]){
        String s1="  hello string   ";
        System.out.println(s1+"yiidian");//没有trim()
        System.out.println(s1.trim()+"yiidian");//有trim()
    }
}

输出结果为:

  hello string   yiidian
hello stringyiidian

6 trim()示例2

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.trim方法的例子
 */
public class Demo {

    public static void main(String[] args) {
        String s1 ="  hello java string   ";
        System.out.println(s1.length());
        System.out.println(s1); //没有trim()
        String tr = s1.trim();
        System.out.println(tr.length());
        System.out.println(tr); //有trim()
    }
}

输出结果为:

22
  hello java string   
17
hello java string

 

热门文章

优秀文章