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);
     }
    }
  • 相关阅读:
    emacs窗口切换神器--window-numbering
    yum命令总结
    Emacs快捷键设置
    emacs常用命令
    Emacs编辑远程服务器中的文件
    (转)emacs安装cedet和ecb
    (转)replace 和 on duplicate key update语句
    HashMap解决hash冲突的方法
    程序员的学习和积累
    HttpClient 设置代理方式
  • 原文地址:https://www.cnblogs.com/rong123/p/9894502.html
Copyright © 2011-2022 走看看