字符串倒序原理
我们先定义一个字符串:
String s1 = "abcdefg";
然后将字符串转化为char类型的数组:
char[] array = s1.toCharArray();
然后我们需要一个for循环来进行倒序操作:
for (int i = 0;i<array.length/2;i++){
char temp = array[i];
array[i] = array[array.length-1-i];
array[array.length-1-i] = temp;
}
为什么是array.length/2呢?
大家看看下面这图就明白了!!!!:
然后我们打印结果看一下:
System.out.println(String.valueOf(array));//gfedcba
上面是string最原始的倒序操作,那肯定有更简单的操作呀!!!
睁大眼睛了哦!他来了!!!
那就是用到StringBuffer
StringBuffer s2 = new StringBuffer("abcdefg");
System.out.println(s2.reverse());//gfedcba
reverse()这是StringBuffer的一个方法,用于倒序操作
两行就解决了,是不是很简洁,嗯,不错,又get到一个新的技能!继续加油!!!