Java函数实现字符串反转函数。
发布时间:2023-10-05 10:12:14
字符串反转函数是一种将输入字符串中的字符顺序颠倒的常见操作。在编写这个函数时,我们可以使用不同的方法来实现。下面介绍两种实现方法:
方法一:使用StringBuilder
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
sb.reverse();
return sb.toString();
}
这个方法使用StringBuilder类的reverse()方法来实现字符串反转。首先将输入字符串转换为StringBuilder对象,然后调用reverse()方法将字符串中的字符顺序颠倒。最后将StringBuilder对象转换为字符串并返回。
方法二:使用字符数组
public static String reverseString(String str) {
char[] charArray = str.toCharArray();
int left = 0;
int right = charArray.length - 1;
while (left < right) {
char temp = charArray[left];
charArray[left] = charArray[right];
charArray[right] = temp;
left++;
right--;
}
return new String(charArray);
}
这个方法将输入字符串转换为字符数组,并使用双指针技术来交换字符。初始时,左指针指向 个字符,右指针指向最后一个字符。然后左指针向右移动,右指针向左移动,交换字符直到左指针大于右指针。最后将字符数组转换为字符串并返回。
这两种方法都可以实现字符串反转,选择哪种方法取决于具体需求和个人偏好。
