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

溫馨提示×

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
泰和县| 扎兰屯市| 抚远县| 集贤县| 德惠市| 九龙城区| 德安县| 蕲春县| 丰城市| 太湖县| 安庆市| 龙山县| 宁阳县| 渭南市| 凭祥市| 宁武县| 广平县| 玉门市| 托里县| 宁明县| 西林县| 界首市| 都昌县| 浦北县| 金坛市| 乐业县| 青龙| 正镶白旗| 永兴县| 文山县| 增城市| 墨竹工卡县| 苗栗市| 南安市| 平乡县| 隆回县| 兴文县| 乡宁县| 张北县| 泾川县| 岑巩县|