我尝试创建一个函数,它将接受二维数组的行号作为整数,并返回一个字符串,其中包含该行中以逗号分隔的值列表。
this.desks
是包含字符串值的二维数组。
this.oneRow
是我希望函数返回的字符串。
sb
是一个StringBuilder
。 Row 是应该返回的行的值。
这是我编写的下面的一段代码,但它返回整个数组。我尝试查看
StringBuilder
的语法并对其进行修改,但无济于事。有人介意帮忙吗?
public String getRow(int row) {
for(String[] s1 : this.desks) {
this.sb.append(Arrays.toString(s1));
this.oneRow = sb.toString();
}
return this.oneRow;
如果您想要第一行,则不应循环,请使用索引
row
(首先检查它是有效索引后)。喜欢,
public String getRow(int row) {
if (row < desks.length) {
return Arrays.toString(desks[row]);
}
return ""; // <-- or null, or throw an exception.
}
this.oneRow += sb.toString();
要连接的值。