91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
米泉市| 尉犁县| 黔西县| 浦江县| 大荔县| 沙田区| 白银市| 科尔| 大悟县| 永丰县| 前郭尔| 凤翔县| 汕尾市| 金坛市| 雅江县| 磐安县| 紫金县| 洛隆县| 化德县| 泰安市| 南充市| 汉源县| 鹤庆县| 弥渡县| 姚安县| 汶川县| 清新县| 隆回县| 新巴尔虎右旗| 桐城市| 阿拉善左旗| 淄博市| 乐清市| 建宁县| 永登县| 定西市| 巩义市| 买车| 琼海市| 河北区| 罗田县|