如何在Java中使用toString方法将int数组转换为String
我正在尝试使用该toString(int[])
方法,但我认为我做错了:
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#toString(int [])
我的代码:
int[] array = new int[lnr.getLineNumber() + 1];int i = 0;
System.out.println(array.toString());
输出为:
[I@23fc4bec
我也尝试这样打印,但是:
System.out.println(new String().toString(array)); // **error on next line**The method toString() in the type String is not applicable for the arguments (int[])
我从更大,更复杂的代码中删除了此代码,但是可以根据需要添加它。但这应该提供一般信息。
我正在寻找输出,例如在Oracle文档中:
字符串表示形式由数组元素列表组成,并用方括号(“ []”)括起来。相邻元素由字符“,”(逗号后跟空格)分隔。
回答:
你想要的是Arrays.toString(int[])
方法:
import java.util.Arrays;int[] array = new int[lnr.getLineNumber() + 1];
int i = 0;
..
System.out.println(Arrays.toString(array));
Arrays.toString
每个不同的原始Java类型都有一个静态辅助方法;一个int[]
说:
public static String toString(int[] a)
返回指定数组内容的字符串表示形式。字符串表示形式由数组元素列表组成,并用方括号("[]"
)括起来。相邻元素由字符分隔”, “(逗号后跟空格)。元素通过转换为字符串String.valueOf(int)
。"null"
如果a为null
,则返回。
以上是 如何在Java中使用toString方法将int数组转换为String 的全部内容, 来源链接: utcz.com/qa/421493.html