关闭

字符串翻转

144人阅读 评论(0) 收藏 举报
分类:

1.循环便利字符串,字符串倒置

String str = "zhangsan";
StringBuilder sb = new StringBuilder();
int len = str.length();
for(int i=len;i>0;i--){
sb.append(str.substring(i-1,i));
}
2.和第一种类似,也是便利,只是把String字符串转化为char数组

String str = "zhangsan";
char[] c = str.toCharArray();
int l = c.length;
char[] newStr = new char[l];
for(int i=0;i<l;i++){
newStr[i] = c[l-i-1];
}
System.out.println(new String(newStr));
3.和第二种方法类似,但是从前后同时进行,加快速度

String str = "zhangsan";
char[] c = str.toCharArray();
int l = c.length;
for(int i=0;i<l/2;i++){
char t = c[i];
System.out.println(t);
c[i] = c[l-i-1];
c[l-i-1] = t;
}
system.out.println(new String(c));




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:44535次
    • 积分:672
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:16篇
    • 译文:2篇
    • 评论:1条
    文章分类
    最新评论