gpt4 book ai didi

java - 用于检查字符串中是否存在大写字母的正则表达式

转载 作者:行者123 更新时间:2023-12-02 09:56:05 25 4
gpt4 key购买 nike

我正在尝试提取并纠正在单词中间找到的大写字母

我想到了这个正则表达式,但它并没有完全达到我想要的效果,它只是检测部分想要的结果

[A-Z]([a-z][A-Z]?)+|[a-z]([A-Z][a-z]?)+

请参见此处:https://www.regexplanet.com/share/index.html?share=yyyyd810vnr

示例:

Input:
Il CodiCe della mappa non deVe usCire dalla tomba.

正则表达式应识别:CodiCe、deVe、usCire ..以便稍后将它们更正为小写..

Input:
E il CodiCe per deCifrare la mappa si troVa a Volubilis, ViCino alle roVine romane in MaroCCo.

正则表达式应识别:CodiCe、deCifrare、troVa、Volubilis、ViCino、roVine、MaroCCo

注意:应排除该段开头的单词。

最佳答案

如何将字符串替换为第一个字母与其余小写字母相连:

String input = "E il CodiCe per deCifrare la mappa si troVa a Volubilis, ViCino alle roVine romane in MaroCCo.";
String[] parts = input.split(" ");
StringBuilder sb = new StringBuilder();
for (int i=0; i < parts.length; ++i) {
if (i > 0) sb.append(" ");
sb.append(parts[i].substring(0, 1)).append(parts[i].substring(1).toLowerCase());
}

System.out.println(sb);

E il Codice per decifrare la mappa si trova a Volubilis, Vicino alle rovine romane in Marocco.

关于java - 用于检查字符串中是否存在大写字母的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56003614/

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