字符串反转方法之一
此处只说明使用循环颠倒的方式
一、首先这是封装了一个简单的方法,用来完成一个简单字符串的倒叙操作
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:如此循环,一直将整个字符串都拿到,那么最后一个循环应该就是这样的:"倒" + 过来念 的是猪鸭
五、
以上只是个人喜欢使用的一种方式,初学者可以借鉴一下,

浙公网安备 33010602011771号