反转字符串有两种方法,一种是直接使用StringBuffer的reverse方法,简单直接暴力。另一种是自己用字符数组来实现。
简单模型
通过观察字符串 “12345”,发现反转,是将 i 和 str.length-1-i 下标处的字符兑换。
public class Test{
public static void main(String[] args) {
String str1 = "abcde";
System.out.println(new StringBuffer(str1).reverse().toString());//StringBuffer的reverse方法
Test t = new Test();
System.out.println(t.ioc(str1));
}
public String ioc(String str){//字符数组实现
String result = null;
char cha[] = str.toCharArray();
for(int i=0;i<str.length()/2;i++){
char temp = cha[i];
cha[i] = cha[str.length()-1-i];
cha[str.length()-1-i] = temp;
}
result = new String(cha);
return result;
}
}