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

溫馨提示×

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
五华县| 宁河县| 孝感市| 通化县| 化德县| 镇巴县| 远安县| 承德市| 合山市| 高碑店市| 奇台县| 安仁县| 井陉县| 开化县| 区。| 密云县| 天峨县| 宣威市| 英超| 西乌珠穆沁旗| 余姚市| 屯昌县| 长沙市| 垫江县| 崇义县| 辉县市| 郎溪县| 诏安县| 大洼县| 张家口市| 河间市| 杂多县| 同心县| 炎陵县| 墨江| 哈密市| 衡山县| 五河县| 华阴市| 句容市| 桃江县|