whi*_*GER 1 java arrays string
我需要在一个简单的字符串中转换字符串向量.我不知道该怎么办.我试过各种各样的解决方案
for(int i=1; i < easy.length; i++){
easyPuzzle = easy[i].toString();
}
System.out.println(" " + easyPuzzle);
Run Code Online (Sandbox Code Playgroud)
但是这个解决方案只打印第i个元素而不是整个字符串向量.
在Arrays类中使用toString
Arrays.toString(easy);
Run Code Online (Sandbox Code Playgroud)
easyPuzzle当你真正想要连接时,你不断重新分配一个新值:
easyPuzzle += easy[i].toString();
Run Code Online (Sandbox Code Playgroud)
如果easy.length很大,使用StringBuilder可能是有意义的,该StringBuilder在串联方面比String更有效:
StringBuilder builder = new StringBuilder();
for(int i=1; i < easy.length; i++){
builder.append(easy[i].toString());
}
easyPuzzle = builder.toString();
Run Code Online (Sandbox Code Playgroud)
也可以通过启动for循环来i=1排除第一个项目.不确定它是否有意.如果没有,请从...开始i = 0.
此外,要保存自己写循环的痛苦,你可以使用@马诺的回答它通过一条线替换您的代码.