写一个Java函数实现字符串倒序输出
发布时间:2023-09-30 03:06:08
下面是一个简单的Java函数,用于实现字符串倒序输出:
public static void reverseString(String str) {
if (str == null || str.isEmpty()) {
System.out.println("字符串为空");
return;
}
char[] charArray = str.toCharArray();
int start = 0;
int end = charArray.length - 1;
while (start < end) {
char temp = charArray[start];
charArray[start] = charArray[end];
charArray[end] = temp;
start++;
end--;
}
System.out.println("倒序输出字符串: " + String.valueOf(charArray));
}
该函数接收一个字符串作为参数,并将其转换为字符数组。然后,使用双指针的方法将字符数组的元素倒序交换。最后,将倒序后的字符数组转换为字符串并进行输出。
可以通过调用上述函数来实现字符串倒序输出,如下所示:
public static void main(String[] args) {
String str = "Hello, World!";
reverseString(str);
}
输出结果为:
倒序输出字符串: !dlroW ,olleH
请注意,上述函数仅用于倒序输出字符串,并不考虑Unicode字符的情况。如果需要处理Unicode字符,可以使用StringBuilder或StringBuffer来代替字符数组。
