1. 程式人生 > >判斷一個字串是否對稱

判斷一個字串是否對稱

package com.example;


import java.util.Scanner;

public class Test {

    public static void main(String[] args) {

        Scanner sc=new Scanner(System.in);
        System.out.println("請輸入一個字串");
        String line = sc.nextLine();

        System.out.println(isSymmetric(line));
        System.out
.println(isSymmetric1(line)); } //方法一 public static boolean isSymmetric(String line){ char[] chars=line.toCharArray(); boolean flag=true; for (int start=0,end=chars.length-1;start<end;start++,end--){ if (chars[start]!=chars[end]){ flag=false
; break; } } return flag; } //方法二 public static boolean isSymmetric1(String line){ return new StringBuffer(line).reverse().toString().equals(line); } }

輸入abc 結果為 false 輸入abcba結果為true