字符串“aaaaaaaa | bbbbbbbbb | cccccccc | ddddddddddd”|“
有代码
for (int i=0; i<4; i++){
mas[i]=str.substring(i,str.indexOf("|",i) );
}
如何通过分隔符号“|”来获取字符串数组?
抱歉,如何在评论中添加代码?在StackOverlow?
答案 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("\\|");