Java中将String类型分割成数组

String result = "000005|000002|11111|1111111111111|000013";
根据 | 分割成熟组!!!

String[] Array = result.split("|");

哪错了?

定义数组,然后根据数组长度进行for循环,在循环体内进行赋值即可
String test = "aaaasdfs";
String[] arr = new String[test.length()];
for(int i = 0; i < test.length(); i++){
arr[i] = test.substring(i, i+1);
System.out.println(arr[i]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-01
public static void main(String[] args) {
String result = "000005|000002|11111|1111111111111|000013";
String[] str = result.split("\\|");
for(int i=0;i<str.length;i++){
System.out.println(str[i]);

}

}本回答被网友采纳
第2个回答  2011-10-13
String[] Array =result.split("[ | ]");
第3个回答  2011-10-13
“|”要转义成"\\|"
第4个回答  2011-10-13
array 不行 是关键字
换一个别的 试试
相似回答