固定文字シーケンスで文字列を分割するにはどうすればよいですか?
質問
次の文字列があるとします:
String asd = "this is test ass this is test"
そして" ass"を使用して文字列を分割したい文字シーケンス。
使用したもの:
asd.split("ass");
機能しません。何をする必要がありますか?
解決
public class Splitter {
public static void main(final String[] args) {
final String asd = "this is test ass this is test";
final String[] parts = asd.split("ass");
for (final String part : parts) {
System.out.println(part);
}
}
}
印刷:
this is test
this is test
Java 6の下では、どのような出力が期待されていましたか
他のヒント
私にとってはうまくいくようです:
public class Test
{
public static void main(String[] args) {
String asd = "this is test ass this is test";
String[] bits = asd.split("ass");
for (String bit : bits) {
System.out.println("'" + bit + "'");
}
}
}
結果:
'this is test '
' this is test'
実際の区切り文字はおそらく異なりますか? splitはそのパラメーターを正規表現として使用することを忘れないでください...
String asd = "this is test foo this is test";
String[] parts = asd.split("foo");
これを試してみてください
所属していません StackOverflow