package Day12;
/*
练习:
将一个字符串进行反转
"abcdefg"
思路:
1.曾经学习过数组的元素反转
2.将字符串变成数组 对其进行反转
3.将反转后的数组变成字符串
*/
public class Test_09 {
public static void main(String[] args) {
String s ="123456";
sop(show(s));
sop(show("abcdef"));//使用方法
//-------------------------------
//String s1 ="0123456789";
//char[] s2 =s1.toCharArray();
char[] s2 ="987654321".toCharArray();
for(int i=0;i<=s2.length/2;i++){
char tmp=s2[i];
s2[i] = s2[s2.length-1-i] ;
s2[s2.length-1-i]=tmp;
}System.out.println(s2);
//----------------------
}
private static String show(String s) {//把字符串传进来
char [] arr=s.toCharArray();//将字符串转成数组
//将此字符串转换为一个新的字符数组
for(int i=0;i<=arr.length/3;i++){//0和5换了
char tmp =arr[i];// tmp=0角标
arr[i]=arr[arr.length-1-i];//0角标=5角标的6
arr[arr.length-1-i]=tmp;//5角标=tmp0角标的1
}
return new String (arr);//将char数组转字符串,用构造函数
}
public static void sop(Object obj){
System.out.println(obj);
}
}
String案例 练习: 将一个字符串进行反转
最新推荐文章于 2024-07-14 22:18:55 发布