@Test
public void test01(){
//需求:字符串逆序生成新的字符串
//方法一
String love="少年当自强";
char[] charArray=new char[love.length()];
for (int i = 0; i < love.length(); i++) {
charArray[i]=love.charAt(i);
}
for (int i = charArray.length; i >0 ; i--) {
System.out.println(charArray[i-1]);
}
}
@Test
public void test02(){
//方法二
String love="少年当自强";
char[] charArray=new char[love.length()];
for (int i = 0; i < love.length(); i++) {
charArray[i]=love.charAt(i) ;
}
char[] newCharArray = new char[charArray.length];
for (int i = 0,j=charArray.length; i <charArray.length ; i++,j--) {
newCharArray[j-1]=charArray[i];
}
System.out.println(new String(newCharArray));
//方法三
String newLove="";
for (int i = love.length(); i >0 ; i--) {
newLove+=love.charAt(i-1);
}
System.out.println(newLove);
}
字符串逆序生成新的字符串(三种方法)
最新推荐文章于 2024-02-04 19:52:18 发布
文章介绍了在Java中通过三种不同的方式实现字符串逆序:方法一是直接遍历字符数组;方法二是创建新数组并反向填充;方法三是逐字符从后向前拼接。
9404

被折叠的 条评论
为什么被折叠?



