gpt4 book ai didi

java - 字符串的单词反转

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:49 26 4
gpt4 key购买 nike

我想反转字符串中的单词。我试着这样实现它:

public String reverseWords(String str) {
String reverse = "";
String[] arr = str.split(" ");
for (int i = arr.length; i < 0; i++) {
reverse+=arr[i];
}
return reverse;
}

但是,这不给我任何返回吗?对我做错了什么有什么建议吗?

最佳答案

你必须让循环向后迭代。使用 --,您不需要从 0 到 length,而是从 length1。这是手动反转功能的主要逻辑。

试试这个:

public static String reverseWords(String str) {
StringBuilder sb = new StringBuilder(str.length() + 1);
String[] words = str.split(" ");
for (int i = words.length - 1; i >= 0; i--) {
sb.append(words[i]).append(' ');
}
sb.setLength(sb.length() - 1); // Strip trailing space
return sb.toString();
}

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

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