亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
沧州市| 民乐县| 兴业县| 天峻县| 达州市| 马鞍山市| 辰溪县| 太和县| 临泉县| 苗栗市| 正蓝旗| 轮台县| 阿克陶县| 水城县| 景德镇市| 昔阳县| 康马县| 鄱阳县| 蓬安县| 蒙阴县| 梧州市| 铁岭市| 荔波县| 琼海市| 旺苍县| 钦州市| 兴山县| 金乡县| 康定县| 龙里县| 永善县| 诸城市| 泽州县| 阿图什市| 贵德县| 弥勒县| 阜宁县| 奇台县| 黄山市| 河津市| 德保县|