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

溫馨提示×

Java中replaceall怎么實現大小寫轉換

小億
205
2023-12-14 21:26:21
欄目: 編程語言

在Java中,可以使用replaceAll()方法與正則表達式來實現大小寫轉換。以下是一個示例代碼:

public class Main {
    public static void main(String[] args) {
        String input = "Hello World";
        String output = input.replaceAll("(?i)[a-z]", new Replacement());
        System.out.println(output);
    }
}

class Replacement {
    public String replacer(MatchResult match) {
        String group = match.group();
        if (Character.isUpperCase(group.charAt(0))) {
            return group.toLowerCase();
        } else {
            return group.toUpperCase();
        }
    }
}

在上面的示例中,input字符串被轉換為全部大寫或全部小寫,取決于輸入字符串的初始大小寫。(?i)是一個正則表達式的標志,表示匹配時忽略大小寫。[a-z]表示匹配任何小寫字母。Replacement類定義了一個replacer方法,用于根據匹配結果來決定要返回的替換文本。如果匹配的字符是大寫字母,則返回相應的小寫字母;如果是小寫字母,則返回相應的大寫字母。

該代碼的輸出將是hELLO wORLD,即原始字符串中的大寫字母變為小寫字母,小寫字母變為大寫字母。

0
富阳市| 荔波县| 涞水县| 轮台县| 启东市| 富川| 蒲江县| 信宜市| 周宁县| 罗城| 进贤县| 武清区| 西昌市| 娄烦县| 阳泉市| 大丰市| 汕头市| SHOW| 建昌县| 天等县| 昌都县| 城步| 兰西县| 上蔡县| 香港| 丰镇市| 绍兴市| 独山县| 宁武县| 清徐县| 桦甸市| 农安县| 景德镇市| 双流县| 上蔡县| 泰宁县| 萍乡市| 太原市| 鹤岗市| 普兰店市| 双城市|