题目
编写一个函数,其作用是将输入的字符串反转过来。
思路
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