Java 如何大写句子的第一个字符?
我需要大写句子的第一个字符,其中句子以句号结尾。(也可以是多个时段)或者Java 如何大写句子的第一个字符?,java,regex,Java,Regex,我需要大写句子的第一个字符,其中句子以句号结尾。(也可以是多个时段)或者 字符串结果=”; 扫描仪=新的扫描仪(内容); scanner.useDelimiter((?修剪线条: String line=scanner.next().trim();谢谢!它已关闭,但我在回写时还需要保留新行字符。result=line1+System.lineSeparator();谢谢。它可以工作。您知道我何时使用scanner.useDelimiter(“(?你想用什么样的分隔符?在一个感叹号或一个或多个句点
字符串结果=”;
扫描仪=新的扫描仪(内容);
scanner.useDelimiter((?修剪线条:
String line=scanner.next().trim();谢谢!它已关闭,但我在回写时还需要保留新行字符。result=line1+System.lineSeparator();谢谢。它可以工作。您知道我何时使用scanner.useDelimiter(“(?你想用什么样的分隔符?在一个感叹号或一个或多个句点周围画一个或多个句点?是的,一个或多个句点或感叹号。我想正则表达式(\\.+)应该处理它。
String result = "";
Scanner scanner = new Scanner(content);
scanner.useDelimiter("(?<=(\\.+))|(?<=!)");
while (scanner.hasNext()) {
String line = scanner.next();
String line1 = line.substring(0, 1).toUpperCase() + line.substring(1);
result = result + line1;
}