- /*
- * 判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,
- * "aba"、"abba"、"aaa"、"mnanm"是对称字符串
- */
- public class Test2 {
- public static void main(String[] args) {
- //定义一个字符串
- String s="abcdcba";
- //调用method方法
- boolean b=method(s);
- System.out.println(b);
-
- }
- //定义一个method方法,判断字符串是否对称,返回一个布尔类型的值
- public static boolean method(String s){
- /*if(s.length()%2==0){
- return false;
- }*/
- //将字符串转换成字符数组,再进行判断
- char[] arr=s.toCharArray();
- for(int i=0,j=arr.length-1;i<j;i++,j--){
- if(arr[i]!=arr[j]){
- //如果前面与后面的对应字符不相同,则返回false
- return false;
- }
- }
- //如果对应字符相同,则返回true
- return true;
- }
- }
复制代码 |
|