gpt4 book ai didi

java - 在循环中附加到字符串并保留对附加字符串的访问权限

转载 作者:行者123 更新时间:2023-11-30 03:32:07 25 4
gpt4 key购买 nike

我正在尝试附加到 for 循环内的 String 。迭代后,我访问了 String 来使用,但它仍然是空的。为什么还是空的?

代码:

String message = "";
for(int i = 1; i==args.length; i+=1){
message+=" "+args[i];
}

我正在为 Bukkit 开发一个插件(args 来自 Bukkit)

最佳答案

有几个选项,首先,for 循环中的第二个参数应该类似于

String message = "";
for(int i = 1; i < args.length; i+=1){
message+=" "+args[i];
}

但是,数组从 0 开始,你可以使用 ++ 所以我认为你真的想要

String message = "";
for(int i = 0; i < args.length; i++){
message+=" "+args[i];
}

然后,您可能更喜欢更简单的 for-each loop喜欢

String message = "";
for(String arg : args){
message+=" "+arg;
}

最后,我真的希望你使用 StringBuilder (以避免创建如此多的临时 String),例如

StringBuilder sb = new StringBuilder();
for(String arg : args){
sb.append(" ").append(arg);
}
String message = sb.toString();

关于java - 在循环中附加到字符串并保留对附加字符串的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com