gpt4 book ai didi

java - 简单的 Java 字符串反转

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

我遇到了这个问题。

这是我写的代码:

package com.jdewey.rvrs;
import java.util.Scanner;

public class Reverse {

public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.print("Enter your string: ");
String userIn = console.nextLine();
int inLength = userIn.length();
stringRvrs(userIn, inLength);

}
public static void stringRvrs(String x, int length){
for(int i = 1; i <= length; i++){
int y = -1 * i + length;
System.out.print(x.substring(y));;
}
}
}

如果你输入“test”,它应该输出“tset”

请帮忙!

最佳答案

将循环编写为从字符串末尾开始,并使用 charAt 而不是 substring 打印每个字符更有意义。见下文:

public static void stringRvrs(String x, int length){
String result = "";
for(int i = length - 1; i >= 0; i--){
result = result + x.charAt(i);
}
System.out.println(result);
}

当然,有一种更简单的方法使用库函数来反转字符串(请参见此处: Reverse a string in Java ),但我认为这对您来说是一个学习练习,因此我更正了代码,而不是仅仅链接到简单的方法去做这件事。

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

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