1.通过jdk自带reverse的方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
注:String类本身没有反转类,需要包装成Stringbuiler或者是StringBuffer类。
2.通过自己写循环。
利用String.toCharArray()方法,将String转成一个char型数组,然后用数组遍历的方式从后向前遍历。
或者是这样
public String reverse(String s){
char ch[] = s.toCharArray();
int start = 0, end = ch.length-1;
char temp;
while(start<end){
temp = ch[start];
ch[start] = ch[end];
ch[end] = temp;
start++;
end--;
}
String s1 = String.copyValueOf(ch);
return s1;
}