黑马程序员技术交流社区
标题:
字符串反转 三种方式
[打印本页]
作者:
xiaoMaoLv
时间:
2017-12-2 19:52
标题:
字符串反转 三种方式
一.将字符串转化为 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();
作者:
Port
时间:
2017-12-2 21:17
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2