在Java中设置小写字母和大写字母之间的句点
有没有一种方法可以将在Java中设置小写字母和大写字母之间的句点,java,regex,string,Java,Regex,String,有没有一种方法可以将str.replaceAll()函数与正则表达式一起使用,在每个小写字母后面跟一个大写字母之间设置句点和空格(“)?还是有其他方法可以实现以下转换 e、 g.“第一句第二句最后一句”到“第一句。第二句。最后一句”您可以将replaceAll与此正则表达式一起使用,它将匹配两组。第一组是小写字母,第二组是大写字母,然后将它们替换为$1$2像这样: String str = "First sentenceSecond sentenceLast sentence"; str =
str.replaceAll()
函数与正则表达式一起使用,在每个小写字母后面跟一个大写字母之间设置句点和空格(“)
?还是有其他方法可以实现以下转换
e、 g.
“第一句第二句最后一句”
到“第一句。第二句。最后一句”
您可以将replaceAll与此正则表达式一起使用,它将匹配两组。第一组是小写字母,第二组是大写字母,然后将它们替换为$1$2
像这样:
String str = "First sentenceSecond sentenceLast sentence";
str = str.replaceAll("([a-z])([A-Z])", "$1. $2");
输出
First sentence. Second sentence. Last sentence
哇,简单又聪明@回答得好。你能解释一下
$1的意义吗$2
。Thanks@AmitBera$1
将匹配第一组([a-z])
小写字符,$2
将匹配第二组([a-z])
大写字符,因此将这两组替换为一个点和一个空格这就是希望你得到的意思it@YCF_L好的,现在我明白了。谢谢。太好了,谢谢@YCF_L,回答得很好,解释得很好!很好用!