「全角スペース含むtrim(トリム)するサンプル」の編集履歴(バックアップ)一覧はこちら

全角スペース含むtrim(トリム)するサンプル」(2008/06/13 (金) 10:10:32) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

-こんな感じ /** * 全角/半角スペースを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; }

表示オプション

横に並べて表示:
変化行の前後のみ表示: