小白一个 大家别见笑 :P
package com.itheima;
/**
* 1、判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
*
* @author GP
*
*/
public class Test1 {
public static void main(String[] args) {
System.out.println(isDuiChen("aaaabbaaaa"));// 对称,返回真
System.out.println(isDuiChen("aaaabcbaaaa"));// 对称,返回真
System.out.println(isDuiChen("aaaabba"));// 不对称,返回假
}
/*
* 判断字符串s是不是对称字符串
*/
private static boolean isDuiChen(String s) {
char[] ch = s.toCharArray();// 将给定字符串转换成字符数组
char rest;
// 通过循环使数组反转
for (int min = 0, max = ch.length - 1; min < max; min++, max--) {
rest = ch[min];
ch[min] = ch[max];
ch[max] = rest;
}
String newS = new String(ch);// 将反转后的新数组转换成一个新字符串
return s.equals(newS);// 比较两个字符串是否相等,如果相等,证明参数传入的是一个对称字符串
}
}
|
|