/**
* 全角/半角スペースを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