java 反转字符串
时间: 2023-11-10 16:00:08 浏览: 68
可以使用Java中的StringBuilder类来反转字符串。下面是一个例子:
```java
public class ReverseString {
public static void main(String[] args) {
String str = "Hello, World!";
// 使用StringBuilder反转字符串
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();
System.out.println("Reversed string: " + reversedStr);
}
}
```
相关问题
用java反转字符串 例:reverse("bat") = "tab"
以下是用Java进行字符串反转的示例代码:
```
public class ReverseString {
public static void main(String[] args) {
String original = "bat";
String reversed = reverse(original);
System.out.println(reversed);
}
public static String reverse(String original) {
StringBuilder sb = new StringBuilder(original);
sb.reverse();
return sb.toString();
}
}
```
在此示例中,我们首先定义了一个名为`original`的字符串,即要反转的字符串。然后,我们调用名为`reverse`的静态方法,该方法接受一个字符串参数并返回反转后的字符串。
在`reverse`方法中,我们使用`StringBuilder`类来反转字符串。我们将`original`字符串传递给`StringBuilder`构造函数,然后调用`reverse`方法来反转该字符串。最后,我们使用`toString`方法将反转后的字符串转换回`String`类型并返回它。
在`main`方法中,我们调用`reverse`方法,并将结果存储在名为`reversed`的字符串变量中。最后,我们使用`System.out.println`方法输出反转后的字符串。在此示例中,输出结果为`tab`。
java中反转字符串操作
在Java中,可以使用StringBuilder或StringBuffer类的reverse()方法来反转字符串。也可以使用字符数组来反转字符串,具体实现如下:
方法1:使用StringBuilder或StringBuffer
```java
String str = "Hello world!";
StringBuilder sb = new StringBuilder(str);
sb = sb.reverse();
System.out.println(sb.toString()); // 输出:!dlrow olleH
// 或者使用 StringBuffer
StringBuffer sb = new StringBuffer(str);
sb = sb.reverse();
System.out.println(sb.toString()); // 输出:!dlrow olleH
```
方法2:使用字符数组
```java
String str = "Hello world!";
char[] arr = str.toCharArray();
int len = arr.length;
for (int i = 0; i < len / 2; i++) {
char temp = arr[i];
arr[i] = arr[len - 1 - i];
arr[len - 1 - i] = temp;
}
System.out.println(new String(arr)); // 输出:!dlrow olleH
```