编写一个函数,其作用是将输入的字符串反转过来。
class Solution{
public String reverseString(String s){
return new StringBuffer(s).reverse().toString();
}
}
//字符串转成数组,toCharArray()
// char[] res = s.toCharArray();
// String r = ""; //空串
// for(int i=res.length-1;i>=0;i--){
// r += res[i];
// }
// return r;
//用charAt()
// String r = "";
// for(int i=0;i<s.length();i++){
// r=s.charAt(i)+r;
// }
// return r;
//递归的方法
public String reverse(String s){
if(s==null || s.length()<=1)
return s;
return reverse(s.substring(1))+s.charAt(0);
}
.substring(start,stop):从start位置开始,stop位置结束,截下这部分子串,范围[start,stop-1]
.charAt(0):取0位置的字符