gpt4 book ai didi

java - Java 中的字符串字反转给出错误的结果?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:01:27 28 4
gpt4 key购买 nike

这是我的代码,用于在不使用任何 API 的情况下在 Java 中打印字符串字符。但它不能正常工作。谁能帮我更正一下?

public static void main(String args[]) {
String input = "I am test";
String result = "";
for (int i = input.length() - 1; i > 0; i--) {
Character c = input.charAt(i);
if (c != ' ') {
result = c + result;
} else {
System.out.println(result + " ");
}
}
}

它给出输出“test amtest”,而输出应该是“test am I”。

请帮助我在不使用预定义方法或 API 的情况下获得准确的输出。

最佳答案

你的实现有四个问题:

  • 你不会一直下​​降到零,
  • 在循环中的每个打印输出后放置一个行尾,
  • 循环结束后不打印“tail”结果,并且
  • 在循环中打印 result 后,您没有清除它。

解决这些问题将为您提供正确的输出 ( demo)。

关于java - Java 中的字符串字反转给出错误的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30067319/

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