字符串转成二维数组

 有 字符串一个:


String str = "ss/dd/sddf|ssd/sd/sdf|ss/sdf/sd";

转换成二维数组:
第一维 :

  String[] a = str.split("|");

 再用spit("/")截取第二维数组
for(int i=0;i
  a[i].split("/");

}


  怎么把截取的字符串装成二维数组啊。。。。

[code=Jav] public class StringToArray { public static void main(String[] args) { StringToArray sa = new StringToArray(); String str = "ss//dd//sddf|ssd//sd//sdf|ss//sdf//sd"; String[][] temp = sa.stringSplit(str); } private String[][] stringSplit(String sp) { String[] splitFirst = sp.split("//|"); for (int i = 0; i < splitFirst.length; i++) { System.out.println(splitFirst[i]); } String[][] splitSecond = null; for (int i = 0; i < splitFirst.length; i++) { String[] temp = splitFirst[i].split("////"); splitSecond = new String[splitFirst.length][temp.length]; for (int j = 0; j < temp.length; j++) { splitSecond[i][j] = temp[j]; System.out.println("第" + i + "行、第" + j + "列的元素是:" + splitSecond[i][j]); } } return splitSecond; } } 第0行、第0列的元素是:ss 第0行、第1列的元素是:dd 第0行、第2列的元素是:sddf 第1行、第0列的元素是:ssd 第1行、第1列的元素是:sd 第1行、第2列的元素是:sdf 第2行、第0列的元素是:ss 第2行、第1列的元素是:sdf 第2行、第2列的元素是:sd

你可能感兴趣的:(java--字符串)