Java 带整数数组的字符串方法
请帮助输入代码。我尝试添加子字符串等,以删除结尾逗号。我该怎么做? 示例:Java 带整数数组的字符串方法,java,Java,请帮助输入代码。我尝试添加子字符串等,以删除结尾逗号。我该怎么做? 示例:{1,2,3}到字符串现在是“1,2,3,” 公共静态字符串arrayToString(int[]数字) { 字符串stringify=“”; for(int index=0;index
{1,2,3}
到字符串现在是“1,2,3,”
公共静态字符串arrayToString(int[]数字)
{
字符串stringify=“”;
for(int index=0;index
最佳方式
删除整个方法。改用Arrays.toString(int[])
。为什么要像这样重写核心功能
河道
架线机通道
StringBuilder out=new StringBuilder();
for(int i=0;i
在循环中添加字符串是一种糟糕的形式(它会浪费大量内存),所以不要这样做。上述策略大致按偏好顺序排列,最优先的选项比其他选项提前了英里。最佳方法
删除整个方法。改用Arrays.toString(int[])
。为什么要像这样重写核心功能
河道
架线机通道
StringBuilder out=new StringBuilder();
for(int i=0;i
在循环中添加字符串是一种糟糕的形式(它会浪费大量内存),所以不要这样做。上述策略大致按优先顺序排列,最上面的选项英里数比其他选项提前。您可以将您的方法修改为以下方法:
public static String arrayToString(int[] numbers)
{
String stringify = "";
for (int index = 0; index < numbers.length; index++)
{
stringify = numbers[index];
if (index < numbers.length - 1) {
stringify += ", ";
}
}
return stringify;
}
公共静态字符串arrayToString(int[]数字)
{
字符串stringify=“”;
for(int index=0;index
您可以将方法修改为以下方法:
public static String arrayToString(int[] numbers)
{
String stringify = "";
for (int index = 0; index < numbers.length; index++)
{
stringify = numbers[index];
if (index < numbers.length - 1) {
stringify += ", ";
}
}
return stringify;
}
公共静态字符串arrayToString(int[]数字)
{
字符串stringify=“”;
for(int index=0;index
我更喜欢将其视为在每个数字前面都有一个分隔符,除了第一个数字。或者,同样地,每个数字前面都有一个分隔符,但第一个分隔符是空的
public static String arrayToString(int[] numbers)
{
String separator = "";
String stringify = "";
for (int index = 0; index < numbers.length; index++)
{
stringify += separator + numbers[index];
separator = ", "
}
return stringify;
}
公共静态字符串arrayToString(int[]数字)
{
字符串分隔符=”;
字符串stringify=“”;
for(int index=0;index
注意,我将stringify
的赋值改为+=
,而不是=
,因为否则您只能得到最后一个数字
实际上,我可能会使用StringBuilder,但我想让它尽可能接近原始版本。对于StringBuilder,可以使用相同的分隔符技术。我更喜欢将其视为在每个数字之前都有一个分隔符,除了第一个数字。或者,同样地,每个数字前面都有一个分隔符,但第一个分隔符是空的
public static String arrayToString(int[] numbers)
{
String separator = "";
String stringify = "";
for (int index = 0; index < numbers.length; index++)
{
stringify += separator + numbers[index];
separator = ", "
}
return stringify;
}
公共静态字符串arrayToString(int[]数字)
{
字符串分隔符=”;
字符串stringify=“”;
for(int index=0;index
注意,我将stringify
的赋值改为+=
,而不是=
,因为否则您只能得到最后一个数字
实际上,我可能会使用StringBuilder,但我想让它尽可能接近原始版本。对于StringBuilder,可以使用相同的分隔符技术。返回stringify.substring(0,stringify.length-1)您可能还想考虑使用StringBuilderreturn stringify.substring(0,stringify.length-1)您可能还想考虑使用StringBuilder