Java 如何将字符串附加到另一个字符串的开头?

Java 如何将字符串附加到另一个字符串的开头?,java,string,concat,Java,String,Concat,我正在尝试创建一个记分板,并将另一个方框附加或添加到现有方框中 String res = ""; res += "+-----+\n"; for (int i = 0; i < 4; ++i) { res += "| |\n"; } res += "+-----+"; 2盒。第二个连接到第一个。 程序是在一个方法中完成的,所以我只能返回1个字符串。我只想

我正在尝试创建一个记分板,并将另一个方框附加或添加到现有方框中

String res = "";
    res += "+-----+\n";
    for (int i = 0; i < 4; ++i) {
        res += "|     |\n";
    }
    res += "+-----+";
2盒。第二个连接到第一个。 程序是在一个方法中完成的,所以我只能返回1个字符串。我只想使用现有的长方体,并将------+置于顶部,将| |置于侧面,但原始长方体程序在底部结束。是否有方法将其重新启动到顶部,以便我可以将其他字符串添加到现有框中

我当前添加另一个框的代码是“重新创建第一个框”,并尝试添加额外的内容,但它不起作用,因为它将添加内容放在底部,并且第一个| |始终是附加的,而不是相邻的

+-----+-----+|     |
|     |
|     |
|     |
+-----+|     |
|     |
|     |
|     |
+-----+ 
要在字符串开头追加字符串,请执行以下操作:

String str = "Hello";
str = "at start " + str;
System.out.println(str);  // outputs "at start Hello"
没有特定的快捷方式操作符(如
+=
)来执行此操作。但你不需要接线员

话虽如此,如果要在循环中串联字符串,显式使用
StringBuilder
通常效率更高


1-正确的术语是“预结束”。“append”一词的意思是在末尾添加。“在开头追加”是一个矛盾。

要在字符串开头追加字符串:

String str = "Hello";
str = "at start " + str;
System.out.println(str);  // outputs "at start Hello"
没有特定的快捷方式操作符(如
+=
)来执行此操作。但你不需要接线员

话虽如此,如果要在循环中串联字符串,显式使用
StringBuilder
通常效率更高


1-正确的术语是“预结束”。“append”一词的意思是在末尾添加。“在开头追加”是一个矛盾