gpt4 book ai didi

java - 在java中按单词反转字符串(不使用StringBuilder)

转载 作者:行者123 更新时间:2023-12-02 03:04:12 25 4
gpt4 key购买 nike

我无法找到返回任何内容的方法。该代码应该接受一个字符串,按单词反转该字符串,然后返回新字符串。

这是一项学校作业,我试图避免使用 stringbuilder,因为它没有被文本涵盖。出于显而易见的原因,我还尝试尽可能多地使用我理解的语法。

public static String reverseByWord(String s){
String forward[] = s.split("\\s+");
String backward = new String();
for (int i=forward.length-1; i< forward.length-1; i--){
backward += forward[i];
}

return backward;

输入示例:“敏捷的棕色狐狸”预期输出:“fox Brown fast The”输出:什么都没有

最佳答案

您的for循环条件不正确。您的逻辑应该是从最后一个字符串长度到字符串开头,即 0。

for (int i=forward.length-1; i >= 0; i--){
backward += forward[i];
}

关于java - 在java中按单词反转字符串(不使用StringBuilder),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57031831/

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