写段java代码,对字符串进行反转
时间: 2024-05-30 08:16:51 浏览: 39
public class StringReverse {
public static void main(String[] args) {
String original = "Hello World!";
String reverse = reverseString(original);
System.out.println("Original string: " + original);
System.out.println("Reverse string: " + reverse);
}
public static String reverseString(String original) {
if (original == null || original.isEmpty()) {
return original;
}
char[] chars = original.toCharArray();
int left = 0;
int right = chars.length - 1;
while (left < right) {
char temp = chars[left];
chars[left] = chars[right];
chars[right] = temp;
left++;
right--;
}
return new String(chars);
}
}
相关问题
写段java代码,对字符串进行反转,要速度快的
以下是一个基于StringBuilder的字符串反转代码,速度较快:
```
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
```
使用StringBuilder可以避免频繁的字符串拼接操作,提高反转的速度。
写一个字符串反转的代码JAVA
public class ReverseString {
public static void main(String[] args) {
String str = "Hello World";
String reverse = reverseString(str);
System.out.println(reverse);
}
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
sb.reverse();
return sb.toString();
}
}
// 输出结果:dlroW olleH
阅读全文