java 编写函数将字符串的首尾空格删除。

 

String 类有个方法去除字符串首位空格: str.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 static String getTrim(String str){
    
        char[] val = str.toCharArray();
        int len = val.length, st = 0;
        
        while( ( st < len ) && (val[st] == ' ') )
            st++;
        while( ( st < len ) && (val[len-1] == ' ') )
            len--;
        
        return ( ( len < val.length ) && ( st > 0) ) ? str.substring(st,len):str;
        
    }

 

posted @ 2019-03-12 10:09  清湾大威少  阅读(654)  评论(0编辑  收藏  举报