@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-07-22 22:58:19 发布