您的位置:首页 > 其它

字符串反转实例 练习笔记

2014-10-24 00:28 295 查看
/*

*将一个字符串进行反转,将字符串中指定部分进行反转,"abcdefg";abfedcg

*思路:method_reverseString()

*1.曾经学习过对数组的元素进行反转。

*2.将字符串变成数组,对数组进行反转。

*3.将反转后的数组变成字符串。

*4.只要将或反转的部分的开始和结束位置作为参数传递即可。

*/

public class ReverseDemo {

public static String method_reverseString(String s){

//字符串变数组

char [] chs=s.toCharArray();

//反转数组

reverse(chs);

//将数组变成字符串

return new String(chs);

}



private static void reverse(char[] arr){

for(int start=0,end=arr.length-1;start<end;start++,end--){

swap(arr,start,end);

}

}

private static void swap(char[] arr,int x,int y){

char temp=arr[x];

arr[x]=arr[y];

arr[y]=temp;

}

public static void main(String[] args) {

String s=" abcd ";

System.out.println("("+s+")");

System.out.println("("+method_reverseString(s)+")");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐