在 Java 中将二维整数数组转换为字符和字符串
如何将二维数组中的整数转换为字符和字符串? (单独)
如果我将 int 复制到 char 数组,我只会得到 ASCII 代码。
例如:
public int a[5][5]
//some code
public String b[5][5] = public int a[5][5]
谢谢
How can I convert the ints in a 2d array into chars, and strings? (seperately)
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]
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这个问题根本没有很好的表述。我认为您要问的是如何将
int[][]
类型的两级数组转换为String[][]
类型之一。坦率地说,最简单的方法就是让数组保持原样...并在使用时将
int
值转换为String
的值:或者,您可以从首先是一个
String[][]
数组,然后在添加它们时将int
值简单地转换为String
:如果您确实需要要将
int[][]
类型的数组转换为String[][]
类型的数组,您必须使用两层手动执行此操作for()
循环:所有这三种方法对于转换为
char
类型而不是String
类型都同样有效。This question is not very well-phrased at all. I THINK what you're asking is how to convert a two-level array of type
int[][]
to one of typeString[][]
.Quite frankly, the easiest approach would simply leave your array as-is... and convert
int
values toString
's when you use them:Alternatively, you could start with a
String[][]
array in the first place, and simply convert yourint
values toString
when adding them:If you really do need to convert an array of type
int[][]
to one of typeString[][]
, you would have to do so manually with a two-layerfor()
loop:All three of these approaches would work equally well for conversion to type
char
rather thanString
.您的代码基本上必须遍历数组并将每个 int 值转换为字符串。您可以使用 < 来执行此操作code>String.toString(int) 方法。
你可以尝试一下:
Your code must basically go through your array and transform each int value into a String. You can do this with the
String.toString(int)
method.You can try that :
如果您希望将 int 数字作为字符串,那么您可以使用 Integer.toString() 函数。
If you want the int number as a string then you can use the
Integer.toString()
function.要将 2D 数组转换为字符串,您可以使用 Arrays.deepToString(stringArr)。
To convert a 2D array into String you can use
Arrays.deepToString(stringArr)
.