字符串反转方法之一

此处只说明使用循环颠倒的方式

一、首先这是封装了一个简单的方法,用来完成一个简单字符串的倒叙操作

1 public static String strReverse(String str){
2     int length = str.length();//获取整个字符串的长度
3     String reverse = "";//定义一个空的字符串,此处不使用null是有原因的,有兴趣的可以自己尝试一下
4     for (int i = 0; i < length; i++) {
5         reverse = str.charAt(i) + reverse;//当前遍历到的字符串索引 + 已经遍历的文字
6     }
7     return reverse;
8 }

二、操作分析

  循环第一次,它将第一个字赋值给reverse

 

  循环第二次,它将会把当前得到的第二个字符与刚刚第一次循环的结果进行拼接,后续依旧如此,就造成了反转

 

三、结果

  

 

四、总结

  1:传入的字符串,首先获取它的整个长度,用来确定需要循环的次数以及索引获取的次数

  2:空的字符串用来作为一个新的前置,当第一个字符被获取时,就造成这样的局面:"" + 鸭 

  3:那么第二次再次进来时,就会形成这样的局面:"猪" + 鸭  当然我代码里面是加了空格的,这里只是为了说明

  4:如此循环,一直将整个字符串都拿到,那么最后一个循环应该就是这样的:"倒" + 过来念 的是猪鸭

五、

  以上只是个人喜欢使用的一种方式,初学者可以借鉴一下,

 

posted @ 2020-03-29 21:40  鸭猪是的念来过倒  阅读(145)  评论(0)    收藏  举报