あるデリミタ(パイプ文字)を含む文字列を分割したかったので、splitメソッドを使ってみた。
String str = "aaa|bbb|ccc"; String[] strArray = str.split("|"); for (int i=0; i<strArray.length; i++) { System.out.println(strArray[i]); }
この出力結果が。。。。
と各インデックスにバラしただけの結果となった(^^;
APIリファレンスを読んでも「正規表現」がウンチャラカンチャラ。。。。
理由はさて置き、意図した動きをいち早く体験したい人は、\\を付加して実行してみるべし。
// デリミタ文字を"\\Q〜\\E"で挟む String[] strArray = str.split("\\|");
出力結果
0 件のコメント:
コメントを投稿