您的位置:首页 > 其它

数组对称判断方法

2015-10-09 19:37 232 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

public static String 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 compare(String s){

if(s.equals(reverseString(s)))

{

System.out.println("这个字符串是对称字符串");

}

else

System.out.println("这个字符串不是对称字符串");

}

public static void main(String[] args) {

String s="caabbbbbbbbbbaac";

compare(s);

}

程序思想是:将字符串反转,然后判断是否相等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: