java字符串反转的三种实现方法

public class StringTest{

public void convert1(String s){
for(int i= s.length()-1;i>=0;i--){
System.out.print(s.charAt(i));
}
System.out.println ();
}

public void convert2(String s){
char[] str = s.toCharArray();
for(int i=str.length;i>0;i--){
System.out.print(s.charAt(i-1));
}
System.out.println ();
}

public void convert3(String s){
StringBuffer sb = new StringBuffer(s);
System.out.println (sb.reverse().toString());

}

public static void main(String[] args){
String s = "我今天很郁闷";
StringTest st = new StringTest();
System.out.println ("发转前的字符串是:");
System.out.println (s);
System.out.println ("发转后的字符串是:");
st.convert1(s);
st.convert2(s);
st.convert3(s);
}
}

[color=red]charAt()方法返回一个位于提供给它的参数引索处的字符[/color]

你可能感兴趣的:(java字符串反转的三种实现方法)