package MyString;
import java.util.Scanner;
/*
判断一个字符串是否是对称字符串
例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
分析:
1.键盘录入一个字符串
2.写方法判断反转后VS反转前字符串(相同则为对称)
String--StringBuilder--sb.reverse--toString()--逻辑判断
3.调用方法
4.输出结果
两个明确:
返回值类型:boolean
参数列表:String
*/
public class StringTest03 {
public static void main(String[] args) {
System.out.println("请输入一个字符串:");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
boolean a=StringJudge(s);
System.out.println(s+"是否为对称字符串:"+a);
}
public static boolean StringJudge(String s){
StringBuilder sb = new StringBuilder(s);
String s1=sb.reverse().toString();
/* System.out.println(s);//12321
System.out.println(s1);//12321
System.out.println(s+"是否为对称字符串?"+(s==s1));
*/
//为什么s==s1输出结果一直是false(判断的是s1和s的地址值--地址不一样)
return s1.equals(s);
}
}
判断一个字符串是否是对称字符串(StringBuilder的reverse功能)
猜你喜欢
转载自blog.csdn.net/m0_52646273/article/details/114873471
今日推荐
周排行