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と戯れたいと思います(笑)
コメント