Java语言怎么将一个字符串先按照分号分隔,再按照逗号分隔,分割出来的内容又如何装入二维数组的呢?代码的实现思路是什么
参考demo
public class SplitStringToArray {
public static void main(String[] args) {
// 原始字符串
String input = "a,b,c;d,e,f;g,h,i";
// 按照分号分隔字符串
String[] semiColonArray = input.split(";");
// 创建二维数组
String[][] resultArray = new String[semiColonArray.length][];
// 按照逗号分隔每个分号分隔的字符串,并存入二维数组
for (int i = 0; i < semiColonArray.length; i++) {
String[] commaArray = semiColonArray[i].split(",");
resultArray[i] = commaArray;
}
// 打印结果
for (String[] row : resultArray) {
for (String item : row) {
System.out.print(item + " ");
}
System.out.println();
}
}
}
分号分隔 和 逗号分隔,原力都是一样的,你只要先把分号分割出来的结果存到一个数组里面,然后同样的代码,变量替换一下, 分割字符变成逗号,最后再存到另外一个新的数组里面就可以了。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
下面是一个Demo,看看对你有没有帮助
public class Main {
public static void main(String[] args) {
String string = "1,2,3;4,5;6,7,8";
// 先按照分号分隔字符串
String[] splitBySemicolon = string.split(";");
// 创建二维数组,并遍历分割后的字符串数组
String[][] array = new String[splitBySemicolon.length][];
for (int i = 0; i < splitBySemicolon.length; i++) {
// 按照逗号分隔字符串
String[] splitByComma = splitBySemicolon[i].split(",");
// 将分割后的数组保存到二维数组中
array[i] = splitByComma;
}
// 打印二维数组
for (String[] row : array) {
for (String element : row) {
System.out.print(element + " ");
}
System.out.println();
}
}
}
思路:分割两次,存入二维数组,遍历打印
【以下回答由 GPT 生成】
首先,感谢您向我咨询问题,请问您想要将这个问题转化为什么样的格式?是需要将其转化为代码实现吗?还是其他的格式?请提供更多具体信息,以便我能够为您准备相应的解决方案。
【相关推荐】