中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么判斷一個字符串是否是回文

小億
106
2023-12-04 09:15:42
欄目: 編程語言

判斷一個字符串是否是回文有幾種方法。

方法一:使用StringBuilder類的reverse方法

public static boolean isPalindrome(String str) {
    StringBuilder sb = new StringBuilder(str);
    return str.equals(sb.reverse().toString());
}

方法二:使用雙指針法

public static boolean isPalindrome(String str) {
    int left = 0;
    int right = str.length() - 1;
    while (left < right) {
        if (str.charAt(left) != str.charAt(right)) {
            return false;
        }
        left++;
        right--;
    }
    return true;
}

方法三:將字符串轉換為字符數組,然后分別比較對應位置的字符

public static boolean isPalindrome(String str) {
    char[] arr = str.toCharArray();
    int left = 0;
    int right = arr.length - 1;
    while (left < right) {
        if (arr[left] != arr[right]) {
            return false;
        }
        left++;
        right--;
    }
    return true;
}

使用方法一或方法二可以判斷一個字符串是否是回文,使用方法三可以判斷一個字符數組是否是回文。

0
承德市| 天水市| 萨迦县| 新宾| 舟山市| 闸北区| 深水埗区| 洪雅县| 鄂尔多斯市| 霍州市| 郴州市| 藁城市| 龙江县| 名山县| 齐齐哈尔市| 新竹县| 阳山县| 临洮县| 北川| 密云县| 佛学| SHOW| 自贡市| 大新县| 郎溪县| 闸北区| 吴桥县| 剑川县| 信丰县| 泊头市| 扶绥县| 岳西县| 建水县| 阿鲁科尔沁旗| 安达市| 新河县| 肥城市| 丰城市| 大方县| 万全县| 巩义市|