问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用Java如何把字符串转换成int二维数组

发布网友 发布时间:2022-04-26 17:52

我来回答

5个回答

热心网友 时间:2023-10-19 03:48

public class 
 {
public static void main(String[]args){
String s="1,2,3,4,5,6,7,8,9";/定义变量s/
int[][] a=new int[3][3];/定义数组a/
String[]b=s.split(",");/类型转换/
for(int i=0,j=0,k=0;i)/for语句,定义i,j,k,表数组样式/
a[j][k++]=Integer.parseInt(b[i]);
if(k==3){j++;k=0;}
}
//打印出来
for(int[]c:a){
for(int n:c){
System.out.print(n+" ");/输出/
}System.out.println();
}
}
}

热心网友 时间:2023-10-19 03:49

比如有个字符串如下:
String str = "ss\dd\sddf|ssd\sd\sdf|ss\sdf\sd";
转换二维数组的方法如下:
public class String ToArray {
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

热心网友 时间:2023-10-19 03:49

不一定能装换的,只有char和number类型可以转为int。

热心网友 时间:2023-10-19 03:50

是想弄成3行3列吗?

那就是这样的:
public class tt {
public static void main(String[]args){
String s="1,2,3,4,5,6,7,8,9";
int[][] a=new int[3][3];
String[]b=s.split(",");
for(int i=0,j=0,k=0;i<b.length;i++){
a[j][k++]=Integer.parseInt(b[i]);
if(k==3){j++;k=0;}
}
//打印出来
for(int[]c:a){
for(int n:c){
System.out.print(n+" ");
}System.out.println();
}
}
}

热心网友 时间:2023-10-19 03:50

将字符串转换成Double类型的二维数组

public class TestString{

public static void main (String[] args) {

String s="1,2;3,4,5;6,7,8";

String str[]=s.split(";");

double d[][];

d=new double[str.length][];

for(int i=0;i

String str2[]=str[i].split(",");

for(int j=0;j

d[i]=new double[str2.length];

d[i][j]=Double.parseDouble(str2[j]);

//System.out.println(str2[j]);

System.out.print(d[i][j]+" ");

}

System.out.println();

}

}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谢林港镇区位优势 谢林港镇基本介绍 轩辕剑外传穹之扉黑屏解决办法-搜狗输入法 请问轩辕剑外传穹之扉Setup在运行过程中游戏经常停止工作怎么办?_百度... 轩辕剑外传穹之扉黑屏打不开玩不了怎么办 各种问题解决办法_百度... 旧护照丢了,新护照上没有出入境记录怎样才能办理多次往返 我护照丢了怎么办理?只有出境没入境记录无法办理? 除数是两位数的除法有哪些? 网贷催收电话不接会怎样 一个淘宝钻号多少钱 浏览器上面工具栏隐藏了,怎么恢复 怎么将字符串转换为二维数组 什么叫二维文字? 怎样让文字在CAD中变成二维图形处理? WORD导入CAD后文字为二维线型怎么修改? 隐藏浏览器窗口的快捷键是多少? 傲游浏览器隐藏或显示菜单栏的快捷键是什么 oppo手机浏览器下方的工具栏怎么隐藏 手机驱动器是什么 兰州理工大学一本专业有哪些 兰州理工大有会计专业吗? 兰州理工大学哪些专业好 兰州理工大学二本专业有哪些 兰州理工大学省级特色专业有哪些 兰州理工大学大学的哪几个专业比较好? 兰州理工大学技术工程学院最好就业的专业都有哪些 兰州理工大学2021年04组有哪些专业 兰州理工大学的工学专业有哪些 兰州理工大学的国家特色专业是哪几个? 到济南和泰山旅游怎么安排好? php问题 如果将下面这段字符串转变为二维数组 浏览器上工具栏不见了,按右健也没出来菜单栏。 php如何将字符串转换成二维联合数组 火狐浏览器工具栏隐藏后怎么找出来? 在设置艺术字格式时,能否将一个二维的艺术字更改成三维的艺术字 CAD里 复制一个字体 然后他自己就变加粗了,或者就是复制过来还好好的,然后编辑一下就加粗了。 文字是“一维”还是“二维”的 如何使用Microsoft Excel将大批量的流水号,编辑成二维条形码并使用A4纸打印!求详细步骤? CAD多段线文字转成文本文字,谢谢 win7上怎么把如下的字体转换成第二幅图上的标准字体? 新换的手机怎么查之前的通话详单? 通话详单如何查? 手机详单查询? 上农民地里打包玉米秸秆压地怎么办? 玉米秸秆打包后会发霉? 玉米秸秆打包是粉碎的吗? 干玉米秸秆可以打包储存吗 玉米杆打包一亩地给老百姓多少钱 澳洲留学签证材料需要准备哪些 干鹿茸的价格是多少钱?