题目
编写一个函数,其作用是将输入的字符串反转过来。
思路
1.String转char[],反转数组,char[]转String
2.StringBuffer
代码
1.String转char[],反转数组,char[]转String

class Solution {
    public String reverseString(String s) {
        int len=s.length();
        char[] a=s.toCharArray();
        char[] b=new char[len];
        int i=0;
        for(i=0;i<len;i++)
        {
            b[i]=a[len-1-i];
        }
        String s1=new String(b);
        return s1;
    }
}

2.StringBuffer

class Solution {
    public String reverseString(String s) {
        /*int len=s.length();
        char[] a=s.toCharArray();
        char[] b=new char[len];
        int i=0;
        for(i=0;i<len;i++)
        {
            b[i]=a[len-1-i];
        }
        String s1=new String(b);
        return s1;*/
        StringBuffer sBuffer=new StringBuffer(s);
        sBuffer=sBuffer.reverse();
        return sBuffer.toString();
    }
}

知识点
1.Java StringBuffer 和 StringBuilder 类
http://www.runoob.com/java/java-stringbuffer.html
2.Java中字符数组、String类、StringBuffer三者的相互转换
https://blog.csdn.net/strggle_bin/article/details/69555869
344. 反转字符串

344. 反转字符串

344. 反转字符串

相关文章: