去掉字符串第一个非空格字母 和最后一个非空格字母两端的空格

public static String MyTrim(){
    
        String str = new String("  ");
        String str3= "" ;
        int start = -1,end = -1;

         int i = -1;
         
         //找第一个非空格的位置前一个空格位置
        for( i = 0; i < str.length();i++){
        
            if(str.startsWith(" ", i)){
                start = i;
            }
            else
                break;
        }
        
        for(i = str.length() - 1; i >=0; i--)
            {
                if(str.startsWith(" ",i)){
                    end = i;
                    
                }
                else break;
                
            }
        
        if(start != str.length() && end !=0){//全部都是空格的时候。
            
            return (String) str.subSequence(start+1, end);
        }
        else
            return str3;
        

        
    }
   

你可能感兴趣的:(java学习笔记)