文本操作:回文校驗

           1 package demo_2015_11_18;
           2 
           3 import java.util.Arrays;
           4 import java.util.Scanner;
           5 
           6 public class DEMO {
           7 
           8     /**
           9      * 判斷輸入的內容是否是回文
          10      * @param args
          11      */
          12     public static void main(String[] args) {
          13         Scanner s = null;
          14         try {
          15             //讀入數據源
          16             s = new Scanner(System.in);
          17             String srcStr = s.nextLine();
          18             char[] srcChars = srcStr.toCharArray();
          19             
          20             //判斷數組長度奇偶
          21             char[] t1 = null;
          22             char[] t2 = null;
          23             //分割數組
          24             t1 = Arrays.copyOfRange(srcChars, 0, srcChars.length/2);
          25             if(srcChars.length%2 == 0){
          26                 //偶數
          27                 t2 = Arrays.copyOfRange(srcChars, srcChars.length/2, srcChars.length);
          28             }else{
          29                 //奇數
          30                 t2 = Arrays.copyOfRange(srcChars, srcChars.length/2 + 1, srcChars.length);
          31             }
          32             
          33             //反轉后半截數組
          34             char[] temp = new char[t2.length];
          35             for (int i = t2.length - 1; i >= 0; i--) {
          36                 temp[t2.length - 1 - i] = t2[i];
          37             }
          38             
          39             System.out.println(Arrays.equals(t1,temp));
          40             
          41         } catch (Exception e) {
          42             s.close();
          43             e.printStackTrace();
          44         }
          45         
          46     }
          47     
          48 }
          49 

          結果展示:
          asddsa
          true

          asdsasd
          false

          asdasd
          false

          asdxdsa
          true

          posted on 2015-11-18 16:04 都較瘦 閱讀(98) 評論(0)  編輯  收藏 所屬分類: Java相關案例積累

          <2015年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          公告

          博客定位:囿于目前的水平,博客定位在記錄自己的學習心得和隨手的練習

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 天峻县| 华阴市| 成武县| 湘潭县| 上犹县| 义马市| 抚松县| 襄汾县| 澄江县| 湖州市| 淮滨县| 安乡县| 灵武市| 满洲里市| 桐柏县| 赫章县| 合水县| 兴海县| 喀喇沁旗| 富锦市| 宁国市| 宿迁市| 晋江市| 长丰县| 龙海市| 金山区| 论坛| 温宿县| 丁青县| 乐山市| 衡山县| 佛教| 惠东县| 长葛市| 关岭| 南靖县| 广汉市| 柏乡县| 吉水县| 汕尾市| 四川省|