我需要将句子的第一个字符大写,句子以句点结尾。 (也可能是多个时期)或者!
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;
}
当我这样做时,空行新行字符出现在0索引处,程序不会将字母大写。
答案 0 :(得分:0)
修剪线条:
String line = scanner.next()。trim();