gpt4 book ai didi

java - 反转字符串。每隔一个字倒转

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:09 25 4
gpt4 key购买 nike

所以我有一个 for 循环,它反转字符串中的每个其他单词。我无法确定是哪种情况导致了这种情况。

for (int i = 0; i < words.length; i++) 
{
stringBuilder.append(words[(words.length-1)-i]);
stringBuilder.reverse()
}
newMessage = stringBuilder.toString();
return Message

最佳答案

stringBuilder.reverse() 在每次迭代时反转您当前构建的整个字符串。

尝试:

for (int i = 0 ; i < words.length ; i++) {
String word = words[(words.length-1)-i];
String reverse = new StringBuilder(word).reverse().toString();
stringBuilder.append(reverse).append(" ");
}

或者更简单,在最后反转:

for (int i = 0 ; i < words.length ; i++) {
stringBuilder.append(words[(words.length-1)-i]).append(" ");
}
newMessage = stringBuilder.reverse().toString();

根据评论编辑:

for (String w : words) {
String reverse = new StringBuilder(w).reverse().toString();
stringBuilder.append(reverse).append(" ");
}
newMessage = stringBuilder.toString();

关于java - 反转字符串。每隔一个字倒转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26107189/

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