我正在创建一个子手游戏,总而言之,是否有某种捷径可以将这一系列单独的字符串放到一个字符串中,而不是像下面那样做?

String after = under[0] + under[1] + under[2] + under[3] + under[4] + under[5] + under[6] + under[7] + under[8] + under[9] + under[10] + under[11] + under[12] + under[13] + under[14] + under[15] + under[16] + under[17] + under[18] + under[19] + under[20] + under[21];

最佳答案

您可以像这样循环执行:

StringBuilder sb = new StringBuilder();
for (int i = 0 ; i != 22 ; i++) {
    sb.append(under[i]);
}
String after = sb.toString();


您还可以将字符串添加到最初为空的字符串中,但这不是最佳选择,因为所有中间字符串都在循环中分配和释放。

10-06 06:54