一.将字符串转化为 char[] 数组String str="abc";
//将字符串转成字符数组 chs
char[] chs=str.toCharArray();
// 中间值,赋值时使用
char temp;
//for循环最大值与最小值互换,以此类推....
for(int x=0,y=chs.length-1;x<y;x++,y--){
//利用中间值,将chs[x],chs[y]的值互换
temp=chs[x];
chs[x]=chs[y];
chs[y]=temp;
}
//将已经反转的 chs转化成String
str=new String(chs);
二.将字符串倒序
String str="abc";
//str_new用于接收新的字符串
String str_new="";
//将原有的str倒序遍历;
for(int x=str.length()-1;x>=0;x--){
//将结果拼接到str_new
str_new+=str.charAt(x);
}
三.利用StringBuilder的reverse方法
String str="abc";
//将String转换为StringBuilder
StringBuilder sb=new StringBuilder(str);
//调用StringBuilder的reverse()倒序方法
sb.reverse();
//将StringBuilder转换为String
str=sb.toString();
|
|