判断一个字符串是否是对称字符串

刺骨的言语ヽ痛彻心扉 2024-04-17 06:22 146阅读 0赞

判断一个字符串是否是对称字符串

例如”abc”不是对称字符串,“aba”、“abba”、“aaa”、”mnanm”是对称字符串

  1. package com.igeek_03;
  2. import java.util.Scanner;
  3. /**
  4. * @ClassName: StringBuilderTest4
  5. * @Description: 判断一个字符串是否是对称字符串
  6. * @date 2017年11月11日 上午11:35:44
  7. * Company www.igeekhome.com
  8. *
  9. * 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
  10. *
  11. * 分析:
  12. * A:键盘录入一个字符串
  13. * B:写方法实现判断一个字符串是否是对称字符串
  14. * 把字符串反转,和反转前的字符串进行比较,如果内容相同,就说明是对称字符串
  15. * C:调用方法
  16. * D:输出结果
  17. */
  18. public class StringBuilderTest4 {
  19. public static void main(String[] args) {
  20. //键盘录入一个字符串
  21. Scanner sc = new Scanner(System.in);
  22. System.out.println("请输入一个字符串:");
  23. String s = sc.nextLine();
  24. //写方法实现判断一个字符串是否是对称字符串
  25. //调用方法
  26. boolean b = isSymmetry(s);
  27. //输出结果
  28. System.out.println("b:"+b);
  29. }
  30. /*
  31. * 两个明确:
  32. * 返回值类型:boolean
  33. * 参数列表:String s
  34. */
  35. /**
  36. * @Title: isSymmetry
  37. * @Description: 判断一个字符串是否是对称字符串
  38. * @param s
  39. * @return
  40. */
  41. public static boolean isSymmetry(String s) {
  42. //把字符串反转,和反转前的字符串进行比较,如果内容相同,就说明是对称字符串
  43. StringBuilder sb = new StringBuilder(s);
  44. sb.reverse();
  45. String result = sb.toString();
  46. return result.equals(s);
  47. }
  48. }

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读