输入一行String字符串,实现逆序输出。
public static void main(String[] args) {
String str = "Hello, World!";
String reversedStr = reverseString(str);
System.out.println(reversedStr);
}
public static String reverseString(String str) {
int length = str.length();
StringBuilder reversedStr = new StringBuilder(length);
for (int i = length - 1; i >= 0; i--) {
reversedStr.append(str.charAt(i));
}
return reversedStr.toString();
}
/**
运行结果:!dlroW ,olleH
**/
方法reverseString
接收一个String字符串作为参数,并返回一个逆序排列后的新的String字符串。
在方法内部,我们首先获取传入字符串的长度,并创建一个StringBuilder
对象reversedStr
,用于构建逆序排列的字符串。
然后使用一个循环从字符串的最后一个字符开始,通过charAt(i)
方法逐个获取字符,并将它们追加到reversedStr
中。通过从后往前遍历字符串,可以将字符串中的字符逆序地添加到reversedStr
中。
方法返回逆序排列后的字符串,输出逆序字符串。