zoukankan      html  css  js  c++  java
  • 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);
     }
    }
  • 相关阅读:
    在web项目启动时,使用监听器来执行某个方法
    spring boot --- 初级体验
    Java字符串连接最佳实践
    JPA
    基于Spring AOP的JDK动态代理和CGLIB代理
    jQuery.validate表单校验+bootstrap
    搜索技术---solr
    最常用的缓存技术---redis入门
    内外网同时访问的路由配置
    创建 Visual Studio 2017 离线安装
  • 原文地址:https://www.cnblogs.com/rong123/p/9894502.html
Copyright © 2011-2022 走看看