写一个字符串反转的代码JAVA
时间: 2023-12-01 19:19:18 浏览: 30
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
相关问题
用java语言写一个判断回文字符串的代码
下面是一个Java实现的例子,同样是将字符串反转,然后与原字符串进行比较,如果两个字符串相同,则原字符串是回文字符串:
```java
public class Palindrome {
public static boolean isPalindrome(String s) {
String reversed = new StringBuilder(s).reverse().toString();
return s.equals(reversed);
}
public static void main(String[] args) {
String s = "racecar";
if (isPalindrome(s)) {
System.out.println(s + " is a palindrome");
} else {
System.out.println(s + " is not a palindrome");
}
}
}
```
在`isPalindrome`方法中,我们使用了`StringBuilder`类将原字符串反转,然后将反转后的字符串与原字符串进行比较。在`main`方法中,我们调用了`isPalindrome`方法,并根据返回值输出相应的结果。
java 字符串反转
Java中可以使用StringBuffer或StringBuilder的reverse()方法来实现字符串的反转。这两个类都提供了reverse()方法来颠倒字符串的顺序。下面是一个使用StringBuilder类的例子:
```
String str = "你好,大哥哥!";
StringBuilder builder = new StringBuilder(str);
System.out.println(builder.reverse());
```
这段代码会将字符串"你好,大哥哥!"反转成"!哥哥大,好你"并输出。