【Java】Stringクラスのsplitメソッドと戯れてみた。

Webエンジニア、ソーシャルメディア研究をしている雄大です。

Stringクラスのsplitメソッドと戯れてみました。

まずは2011/01/06を/で分割

public class ExampleString {
    public static void main(String[] args) {
        String str1 = new String("2011/01/16");
        String[] strArray = str1.split("/");
        for(int i =0; i< strArray.length; i++){
            System.out.println(strArray[i]);
        }
    }
}

【実行結果】
2011
01
16

さて、次にaaa,bbb,cccを,で分割してみた。

public class ExampleString {
    public static void main(String[] args) {
        String str2 = new String("aaa,bbb,ccc");
        String[] strArray2 = str2.split(",");
        for(int i =0; i< strArray2.length; i++){
            System.out.println(strArray2[i]);
        }
    }
}

【実行結果】
aaa
bbb
ccc

ここまでは、すんなり。
次に、a,b,c,,,,を,で区切ってみた。

public class ExampleString {
    public static void main(String[] args) {
        String str3 = new String("a,b,c,,,,,,");
        String[] strArray3 = str3.split(",");
        for(int i =0; i< strArray3.length; i++){
            System.out.println(strArray3[i]);
        }
    }
}

【実行結果】
a
b
c
空の文字がなくなってしまった。。。。

次に、a,b,c,,,d,を,で区切ってみた。

public class ExampleString {
    public static void main(String[] args) {
        String str3 = new String("a,b,c,,,,,d,");
        String[] strArray3 = str3.split(",");
        for(int i =0; i< strArray3.length; i++){
            System.out.println(strArray3[i]);
        }
    }
}

【実行結果】
a
b
c

d
空の文字が現われた。。。
意味がわからない。。。。
今月は、こんな感じでJavaと戯れたいと思います(笑)

コメント

タイトルとURLをコピーしました