更新时间:2023-09-08 来源:黑马程序员 浏览量:

我们可以使用普通的Java字符串操作来反转一个字符串,而不使用StringBuffer。以下是一个示例代码:
public class StringReversal {
public static void main(String[] args) {
String input = "Hello, World!";
String reversed = reverseString(input);
System.out.println("Reversed string: " + reversed);
}
public static String reverseString(String input) {
char[] charArray = input.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);
}
}这个示例代码将字符串转换为字符数组,然后使用双指针方法在字符数组上交换字符,最终返回反转后的字符串。注意,这种方法会创建一个新的字符串,而不会修改原始字符串。
毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-2722岁学鸿蒙,拿下人生第一桶金:25届毕业生,华为鸿蒙创新赛2等奖得主
2026-01-08