「全角スペース含むtrim(トリム)するサンプル」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
-こんな感じ
/**
* 全角/半角スペースを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;
}
-こんな感じ
/**
* 全角/半角スペースを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;
}