• こんな感じ

 /**
  * 全角/半角スペースをtrimする。
  * @param str
  * @return
  */  
 public static String trim(String str){
   //nullの場合はそのまま返す
   if(null == str){
     return null;
   }    
   //前方削除。
   while(true){
     //空になったらその時点で終了
     if(str.length() < 1){
       return str;
     }
     //最初の一文字取得
     String tmpFirst=str.substring(0, 1);
     //判定
     if(" ".equals(tmpFirst) || " ".equals(tmpFirst)){        
       str = str.substring(1);        
     } else {
       //スペース以外だったら終了
       break;
     }
   }
   //後方削除  
   while(true){
     //後ろ一文字取得
     String tmpFirst=str.substring(str.length()-1,str.length());      
     if(" ".equals(tmpFirst) || " ".equals(tmpFirst)){  
       str = str.substring(0,str.length()-1);        
     } else {
       //スペース以外だったら終了
       break;
     }
   }    
   return str;
 }
最終更新:2008年06月13日 10:10