如何通过分隔符号来获取字符串数组' |'?

时间:2015-02-27 10:37:28

标签: java

字符串“aaaaaaaa | bbbbbbbbb | cccccccc | ddddddddddd”|“

有代码

 for (int i=0; i<4; i++){
        mas[i]=str.substring(i,str.indexOf("|",i) );
 }

如何通过分隔符号“|”来获取字符串数组?

抱歉,如何在评论中添加代码?在StackOverlow?

2 个答案:

答案 0 :(得分:5)

尝试使用String的split方法,例如:

String str = "aaaaaaaa|bbbbbbbbb|cccccccc|dddddddddd";
String[] mas=str.split("\\|");
System.out.println(Arrays.toString(mas));
Output:
[aaaaaaaa, bbbbbbbbb, cccccccc, dddddddddd]

答案 1 :(得分:2)

在Java中:

String myString = "asdasda|asdasdadasda|dfsfsdff|sdfsdfsdfsfd|";
String[] arrayOfStrings = myString.split("\\|");