[英]Split the given text based on pattern java
以下是我的文字
This is my first java Program. I am new to java program. but my program is successfully running without any. issues. Thanks to all
它应该分开
This is my first java Program.
I am new to java program. but my program is successfully running without any. issues.
Thanks to all.
正则表达式应采用以下模式
1.dot
2.followed by space
3.followed by capital letter word(not lowecase)
我试过这个
\\\\.\\\\w[AZ]
\\\\.\\\\s\\s[AZ]
\\\\.(?!\\\\w)
但未能得到它。
请尝试以下代码:
String text = "This is my first java Program. I am new to java program. but my program is successfully running without any. issues. Thanks to all";
Pattern pattern = Pattern.compile("(?<=\\.)\\s+(?=[A-Z])");
String[] lines = pattern.split(text);
for (String line : lines) {
System.out.println(line);
}
输出:
This is my first java Program.
I am new to java program. but my program is successfully running without any. issues.
Thanks to all
使用String.split()方法拆分字符串(返回一个数组)。
阅读此处以了解java的正则表达式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.