A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoMaoLv 初级黑马   /  2017-12-2 19:52  /  959 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一.将字符串转化为 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();

1 个回复

正序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马