首页 > 代码库 > Java中字符串反转
Java中字符串反转
首推方法:
public void convertStr(String str){
//将String 对象转换为可改变的StringBuffer类对象
//然后调用StringBuffer类的reverse()方法实现反转
String strReverse=new StringBuffer(str).reverse().toString();
System.out.println(strReverse);
}
其他方法:
public void convertStr(String str){
for (int i=str.length()-1;i>=0;i--)
{
//每次倒序输出一个字符
System.out.print(str.charAt(i));
}
}
比较不可取的方法:麻烦
public void convertStr(String str){
String strNew="";
String [] s=new String[str.length()];
for (int x=0;x<str.length();x++ )
{
s[x]=str.substring(x,x+1);
}
for (int x=str.length()-1;x>=0;x-- )
{
strNew+=s[x];
}
System.out.println(strNew);
}
测试:
public class exchange {
public static void main(String[] args){
String str="abc";
new exchange().convertStr(str);
}