2020/3/23
文字列
文字列前後の空白を削除
" ABCDEFG " → "ABCDEFG"
trimメソッド
String trim()
・文字列のコピーを返します。先頭と最後の空白は省略されます。 パラメータ なし 戻り値 文字列
Javaソースコード
下記のソースコードは、trimメソッドを使って半角、タブ、改行を含んだ文字列がどのように変換されるかを確認するJavaプログラムの例です。タブはエスケープシーケンスの"\t"で、改行は"\n"で文字列に書き込んでいます。
StringTrim.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036
public class StringTrim { public static void main( String[] args ) { // str1に半角スペースで囲んだ文字を代入 String str1 = " 半角スペース "; // str2に全角スペースで囲んだ文字を代入 String str2 = " 全角スペース "; // str3に途中に半角スペースがある文字を代入 String str3 = " ABC DEFGH I "; // str4にタブで囲んだ文字を代入 String str4 = "\tタブ\t"; // str5に改行で囲んだ文字を代入 String str5 = "\n改行\n"; // 元のデータを表示 System.out.println( "[" + str1 + "]" ); System.out.println( "[" + str2 + "]" ); System.out.println( "[" + str3 + "]" ); System.out.println( "[" + str4 + "]" ); System.out.println( "[" + str5 + "]" ); // 文字列前後のスペースを削除 str1 = str1.trim(); str2 = str2.trim(); str3 = str3.trim(); str4 = str4.trim(); str5 = str5.trim(); // 削除後の結果を表示 System.out.println( " ↓" ); System.out.println( "[" + str1 + "]" ); System.out.println( "[" + str2 + "]" ); System.out.println( "[" + str3 + "]" ); System.out.println( "[" + str4 + "]" ); System.out.println( "[" + str5 + "]" ); } }
実行
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis StringTrim.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac StringTrim.java
StringTrimを実行
C:\talavax\javasample>java StringTrim
[ 半角スペース ] [ 全角スペース ] [ ABC DEFGH I ] [ タブ ] [ 改行 ] ↓ [半角スペース] [ 全角スペース ] [ABC DEFGH I] [タブ] [改行]
以上です。