我想创建一个静态方法Static String displayArray(int[]数组),它以整数数组为参数,使用循环创建并返回一个新的String,该String表示用大括号包围并用逗号分隔的数组的内容。例如,
int [] myArray = { 12,9,10,25};
String str = displayArray(myArray);
System.out.println (str); // should display {12,9,10,25}
我的解决方案:
public static String displayArray (int [] array) {
for (int i=0; i< array.length; i++) {
System.out.println(array[i]);
}
return null;
}
但其输出如下:
12
9
10
25
null
类似这样:
public static String displayArray (int [] array) {
StringBuilder sb = new StringBuilder();
for (int i=0; i< array.length; i++) {
sb.append(array[i]);
if(i!=array.length-1)
sb.append(",");
}
return "{"+sb.toString()+"}";
}
你可能需要这个:
public static String displayArray(int[] array) {
StringBuilder builder = new StringBuilder("{");
for (int i = 0; i < array.length; i++) {
builder.append((array[i])).append(",");
}
return builder.substring(0, builder.length() - 1).concat("}");
}
您需要构建一个String对象才能返回。现在您正在返回null,这实际上什么都不是。
我建议使用StringBuilder,它比直接连接Strings快一点。因此,在循环之前,您需要定义一个StringBuilder对象并添加左括号:
StringBuilder returnString = new StringBuilder();
returnString.append("{");
然后在循环中,可以连接每个数字:
returnString.append(Integer.toString(array[i]);
之后,您需要检查是否有最后一个元素,如果没有,请附加一个逗号。
最后附加右大括号,而不是返回null,使用:
return returnString.toString();
问题内容: 我对包含type列的表进行了此简单查询。 但是,当我查询它时,pg-promise将该列的值作为字符串返回。我在文档中找不到有关此信息。那是标准行为吗? 采用以下形式,其中id作为字符串而不是int: 有什么指示pg-promise返回实际类型吗? 问题答案: 历史上一直在积淀很多东西。但是,如果您使用的是Node.js v10.4.0或更高版本,则可以跳过所有步骤,然后跳到底部的部分
问题内容: 因此基本上,用户是从扫描仪输入中输入序列。 等等。 它可以是任意长度,并且必须是整数。 我想将输入的字符串转换为整数数组。 所以会,就等 有什么提示和想法吗?我正在考虑实现获取先前的编号并将它们解析在一起,并将其应用于数组中的当前可用插槽。但是我不太确定如何编写代码。 问题答案: 您可以从扫描仪中读取整个输入行,然后将其分开,然后得到一个,将每个数字解析为与索引一对一匹配的…(假设输入
问题内容: 问题: 给定一个字符串数据数组 我想要一个返回索引数据集的函数 和一个查询表 这样 是真的。请注意,和都可以进行排列,以使上述内容成立并且很好(即,的顺序不必等于中的首次出现的顺序)。 解决方法: 我目前有以下慢速解决方案 有更快的方法吗?我觉得我没有在这里充分利用numpy的潜力。 问题答案: 您可以使用以下参数: 如果愿意,可以从以下两个数组重建原始数组: 如果使用熊猫,将实现相同
问题内容: 我想将字符串数组作为参数传递给函数。请看下面的代码 代替: 但是如果我这样做,我会收到一条错误消息,指出将其转换为。我想知道是否可以传递这样的值,或者正确的方法是什么? 问题答案: 怎么样:
问题内容: 有没有一种方法可以将以下结果转换为数组? 这将仅返回一列,但是数据类型不是数组。 编辑:我正在使用PostgreSQL 9.1.4 更新:我需要等效于以下SQL语句,而无需编写适用于每个表的列名: 问题答案: 可能是这样的:http ://www.sqlfiddle.com/#!1/d41d8/ 364 工作原理(由内而外),分5个步骤: 第一个: 样本输出: 第二名: 样本输出: 第
问题内容: 如何将所有数组项合并为一个字符串? 问题答案: 使用功能。 例如: