gpt4 book ai didi

java - 使用正则表达式将字符串大写

转载 作者:行者123 更新时间:2023-12-02 06:58:17 24 4
gpt4 key购买 nike

是否可以使用正则表达式将大写字符串转换为小写字符串?

我目前有这个代码:

strFileText = strFileText.replaceAll("COMMITTEE ON ", "committee on ");

而不是 ("COMMITTEE ON ", "committee on "); 我可以编写正则表达式吗?

最佳答案

正则表达式本身无法进行大小写转换。

但是您可以轻松地将正则表达式与任何可以使用 Java 编写的编程替换结合起来 Matcher.appendReplacement() :

public String replaceLowerCase(final String input, final String pattern) {
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(input);
StringBuffer sb = new StringBuffer();
while (m.find()) {
m.appendReplacement(sb, m.group().toLowerCase());
}
m.appendTail(sb);
return sb.toString();
}

你可以这样调用它:

System.out.println(replaceLowerCase(myInput, "COMMITTEE ON");

关于java - 使用正则表达式将字符串大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com