当前位置: 首页 > 知识库问答 >
问题:

如何用Java中的toString方法将int数组转换为字符串[duplicate]

李云
2023-03-14

我正在尝试使用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[])

字符串表示形式由方括号(“[]”)中包含的数组元素列表组成。相邻元素由字符“,”(逗号后跟空格)分隔。

共有1个答案

商燕七
2023-03-14

您需要的是arrays.ToString(int[])方法:

import java.util.Arrays;

int[] array = new int[lnr.getLineNumber() + 1];
int i = 0;

..      

System.out.println(Arrays.toString(array));

每个不同的基元java类型都有一个静态arrays.toString帮助器方法;int[]的代码如下所示:

public static String toString(int[] a)

返回指定数组内容的字符串表示形式。字符串表示形式由方括号(“[]”)中包含的数组元素列表组成。相邻元素由字符“、”(逗号后跟空格)分隔。元素通过string.valueof(int)转换为字符串。如果A为null,则返回“null”

 类似资料:
  • 这是我的方法。 我正在尝试获取;放入我的

  • 问题内容: 我正在尝试使用该方法,但我认为我做错了: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#toString(int []) 我的代码: 输出为: 我也尝试这样打印,但是: 我从更大,更复杂的代码中删除了此代码,但是可以根据需要添加它。但这应该提供一般信息。 我正在寻找输出,例如在Oracle文档中:

  • 所以我尝试将int转换为string,然后再转换为charAt(0)、charAt(1)和charAt(2)。我这样做是为了把3位数的整数拆分成3个不同的整数。然后我想把这些整数转换成字符串。 我想做的是从101及以上的数字中提取并用文字打印出来。我有数百种、十种和一种方法。我试着把第一个整数应用到百分法,第二个整数应用到十分法,第三个整数应用到一分法。 这是一种 现在我正试着打印单词,我发现了3

  • 如何将转换为Java中的? 我的字符串只包含数字,我想返回它所代表的数字。 例如,给定字符串时,结果应该是数字。

  • Kotlin有许多速记和有趣的特性。所以,我想知道是否有一些快捷的方法可以将字符串数组转换为整数数组。与Python中的此代码类似:

  • 问题内容: 退货 我需要这些值是int类型而不是string类型。有没有比用foreach遍历数组并将每个字符串转换为int更好的方法呢? 问题答案: 您可以通过以下代码来实现,