If i copy ints to a char array i just get the ascii code.
For example
public int a[5][5]
//some code
public String b[5][5] = public int a[5][5]
Answer : Quite frankly, the easiest approach would simply leave your array as-is... and convert
int
values toString
's when you use them:Integer.toString(a[5][5]);
Alternatively, you could start with a
String[][]
array in the first place, and simply convert your int
values to String
when adding them:a[5][5] = new String(myInt);
If you really do need to convert an array of type
int[][]
to one of type String[][]
, you would have to do so manually with a two-layer for()
loop:String[][] converted = new String[a.length][];
for(int index = 0; index < a.length; index++) {
converted[index] = new String[a[index].length];
for(int subIndex = 0; subIndex < a[index].length; subIndex++){
converted[index][subIndex] = Integer.toString(a[index][subIndex]);
}
}
All three of these approaches would work equally well for conversion to type
char
rather thanString
.
No comments:
Post a Comment