• StringBuffer7


    package cn.it;
    import java.util.Scanner;
    /*
     * 判断一个字符串是否是对称字符串
     * 例如“ abc”不是对称,“aba”是
     *
     * 分析:
     *   第一个和最后一个比较
     *   第二个和倒数第二个比较
     *   ……
     *   比较次数是长度除以2
     */
    public class StringBuffer7 {
     public static void main(String[] args) {
      // 创建键盘录入对象
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入一个字符串:");
      String s = sc.nextLine();
      // 一个个比较
      boolean b = isSame(s);
      System.out.println("b:" + b);
      // 改进版
      boolean b2 = isSame(s);
      System.out.println("b2:"+b2);
     }
     /*
      * public static boolean isSame(String s) { // 把字符串转换成字符数组 char[] chs =
      * s.toCharArray();
      *
      * for(int start=0,end=chs.length-1;start<=end;start++,end--){
      * if(chs[start]==chs[end]){ return false; } } return true; }
      */
     // public static boolean isSame(String s) {
     // boolean flag = true;
     // // 把字符串转换成字符数组
     // char[] chs = s.toCharArray();
     //
     // for (int start = 0, end = chs.length - 1; start <= end; start++, end--) {
     // if (chs[start] != chs[end]) {
     // flag = false;
     // break;
     // }
     // }
     // return flag;
     // }
     
     //改进版
     public static boolean isSame(String s) {
      return new StringBuffer(s).toString().equals(s);
     }
    }
  • 相关阅读:
    flask与Django的区别
    flask特殊装饰器
    flaskjinjia2模板
    flask类视图
    flask路由系统
    flask初识
    python2与python3 的安装与环境变量的添加
    WebGL_0007:强制横屏的参考
    NodeJS_0011:nodejs重定向到一个链接或本地的页面的方法
    NodeJS_0006:nodejs响应超时处理
  • 原文地址:https://www.cnblogs.com/rong123/p/9894502.html
Copyright © 2020-2023  润新知