字符串反转
程序员文章站
2022-10-05 17:56:17
第一种 split()方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素reverse()方法用来改变数组,将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个join()方法将数组中的所有元素边接成一个字符串 第二种 for循环给原字符串做一个递减遍历,然 ......
1.使用字符数组
public class Demo {
public static void main(String[] args) {
String aaa="abcdefg";
//定义用来转换的字符数组
char [] ch=new char[aaa.length()];
//定义用来接收转换后的字符数组
char [] target=new char[aaa.length()];
int j=0;
//转成字符数组
ch=aaa.toCharArray();
for (int i = ch.length-1; i>=0; i--) {
target[j]=ch[i];
j++;
}
System.out.println(target);
}
}
运行结果
过程:
1.将字符换转换为字符数组
2.遍历字符数组,倒叙遍历,用一个空的字符数组来存值
3.输出倒叙后的字符数组
2.使用StringBuffer的reverse()方法
public class Demo {
public static void main(String[] args) {
String aaa="abcdefghijklmn";
StringBuffer target=null;
//创建stringbuffer对象
StringBuffer sBuffer=new StringBuffer(aaa);
//字符串反转方法
target=sBuffer.reverse();
System.out.println("反转后的字符串:"+target.toString());
}
}
运行后的结果
过程:
调用stringbuffer的方法直接进行字符串的反转
本文地址:https://blog.csdn.net/yeting720/article/details/107681672