在Java中,如何将字符数组中的字符添加到字符串中

在Java中,如何将字符数组中的字符添加到字符串中,java,Java,我搜索了这个站点,在对另一个问题的回答中找到了部分有用的StringBuilder方法,但它似乎不想将2d字符数组的索引x和y处的字符作为参数 你能建议一个更好更简单的方法来做这件事吗?我之所以说简单,是因为在决赛中有可能出现这样的事情,我希望能够记住它。作为一名初级程序员,如果它对我来说是“异国情调”,我可能不会 我在C++中学习了编程课程的基础知识,如果内存服务器,我所要做的就是STR+= ARARCHARS [X] [Y];但是,这对Java不起作用 下面是我的toString()方法的当

我搜索了这个站点,在对另一个问题的回答中找到了部分有用的StringBuilder方法,但它似乎不想将2d字符数组的索引x和y处的字符作为参数

你能建议一个更好更简单的方法来做这件事吗?我之所以说简单,是因为在决赛中有可能出现这样的事情,我希望能够记住它。作为一名初级程序员,如果它对我来说是“异国情调”,我可能不会

我在C++中学习了编程课程的基础知识,如果内存服务器,我所要做的就是STR+= ARARCHARS [X] [Y];但是,这对Java不起作用

下面是我的toString()方法的当前状态:

公共字符串toString(){
StringBuilder gardenPrint=新的StringBuilder(“| 0 1 2 3\n”);
int i,j;

对于Java中的(i=0;i),可以使用以下两种方法将字符数组转换为字符串:-

public class CharArrayToString {

    public static void main(String[] args) {

        char[] chArr = new char[]{'1', '2', '3', 'A', 'B', 'C'};

        String str1 = new String(chArr);
        System.out.println("1st String: " + str1);

        String str2;
        str2 = String.valueOf(chArr);
        System.out.println("2nd String: " + str2);

    }

}
输出

第一串:123ABC

第二个字符串:123ABC

Java(或C++)循环由缩进控制。你需要大括号,三元括号,你必须返回一个
字符串

public String toString() {
    StringBuilder gardenPrint = new StringBuilder(" | 0 1 2 3\n");
    int i, j;
    for (i = 0; i < garden.length; i++) {
        gardenPrint.append(i + " | ");
        for (j = 0; j < garden.length; j++)
            gardenPrint.append(garden[i][j] + " " + ((j == garden.length - 1) ? "\n" : ""));
    }
    return gardenPrint.toString();
}
公共字符串toString(){
StringBuilder gardenPrint=新的StringBuilder(“| 0 1 2 3\n”);
int i,j;
对于(i=0;i
然而,我们可以通过多种方式实现这一点。例如

public String toString() {
    StringBuilder gardenPrint = new StringBuilder(" | 0 1 2 3") //
            .append(System.lineSeparator());
    for (int i = 0; i < garden.length; i++) {
        gardenPrint.append(i + " |");
        for (char ch : garden[i]) {
            gardenPrint.append(" ").append(ch);
        }
        gardenPrint.append(System.lineSeparator());
    }
    return gardenPrint.toString();
}
公共字符串toString(){
StringBuilder gardenPrint=新的StringBuilder(“| 0 1 2 3”)//
.append(System.lineSeparator());
for(int i=0;i
返回数组。deepToString(garden);
我也需要将索引放在轴上。我不会用
toString()这样做
我自己。这是作业的一部分。char数组是一块表示花园的板,在那里你种植东西,兔子吃你的东西。方法在作业规范中,我们必须遵守它。我的错。
public String toString() {
    StringBuilder gardenPrint = new StringBuilder(" | 0 1 2 3") //
            .append(System.lineSeparator());
    for (int i = 0; i < garden.length; i++) {
        gardenPrint.append(i + " |");
        for (char ch : garden[i]) {
            gardenPrint.append(" ").append(ch);
        }
        gardenPrint.append(System.lineSeparator());
    }
    return gardenPrint.toString();
}