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

fro*_*sto -1 java

字符串"aaaaaaaa | bbbbbbbbb | cccccccc | ddddddddddd"|

有代码

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

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

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

SMA*_*SMA 5

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

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