当前位置: 首页 > 知识库问答 >
问题:

java基于句号的分割句子和打印序列号,每个句子前都有要点,包括下一行[关闭]

昌琪
2023-03-14

我想根据“”来拆分句子并在每个句子前打印序列号,例如

String str= "Hello World."
           +"This is new."
           +"Java Program.";

输出:-

    1.1.Hello World.

    1.2.This is new.

    1.3.Java Program.

共有1个答案

汪晨
2023-03-14

您需要一个简单的模式,如[^.]\\

int i = 1;
String str = "Hello World.This is new.Java Program.";
Matcher m = Pattern.compile("[^.]+\\.").matcher(str);
while (m.find()) {
    System.out.println("1." + (i++) + "." + m.group());
}
1.1.Hello World.
1.2.This is new.
1.3.Java Program.

 类似资料:
  • 问题内容: 我试图理解下面两个require语句之间的区别。 具体来说,s包装的目的是什么? 它们似乎都分配了电子模块的内容,但是它们的功能显然不同。 谁能给我一些启示? 问题答案: 第二个示例使用解构。 这将调用从所需模块导出的特定变量(包括函数)。 例如(functions.js): 包含在您的文件中: 现在您可以分别给他们打电话了, 相对于: 使用点表示法调用: 希望这可以帮助。 您可以在此

  • 问题内容: 我目前正在做的课程在其WHERE子句中使用方括号,如下所示: 这是标准的sql吗? 如果不是,那为什么要使用它们呢? 我所用的Date&Darwen书中似乎没有使用过。 编辑 只是为了澄清-我指的是1992 SQL标准 问题答案: 是的。您可以使用括号来绑定where子句的组件。这是不是在你的榜样必要的,但如果你有多个和组件,您可能需要括号要么确保作业或仅仅是为了自我文档查询正确的顺序

  • 输入:我叫鲍勃。 输出:Bob的名字是My。 我看过很多关于如何颠倒句子中的每个单词和单词顺序的例子。然而,我认为我还没有看到我想要的例子。这个论坛没有什么帮助,因为它只关注句子开头和结尾的双引号:如何颠倒字符串中的单词,但保持标点符号在正确的位置? 我试过的 上面的代码没有按预期工作。我可能可以将每个字符串转换为char并使用Character。isAlphabet()或可能是使用模式? 我需要

  • 问题内容: 我的一个表中有一列,其中存储多个用逗号分隔的ID。有没有一种方法可以在查询的“ IN”子句中使用此列的值。 column()的值类似于 我需要用作 我对Crozin的回​​答感到满意,但我愿意接受建议,观点和选择。 随时分享您的观点。 问题答案: 以@Jeremy Smith的FIND_IN_SET()示例为基础,您可以使用联接来完成此操作,因此不必运行子查询。 这是众所周知的非常表现

  • 我在看stackoverflow的另一页时,遇到了一个循环排序的工作实现,但我不明白在while循环中,带分号的语句如何在大括号之前存在。我认为while循环应该完全终止,一旦找到带有分号的语句,就不会执行进一步的操作,那么大括号中的代码是如何执行的呢?乍一看,我会将其解释为“var”随着while循环的每次迭代而递增——但我知道情况并非如此,因为将其从该点移除并将“var”放在花括号内会导致无限

  • 如何将行号用作where子句的一部分? 我有,假设,25个数据,我只想得到前10行或得到从11到20的行。 如何使用行号?我无法执行下面的查询 更新:问题是,在我的where子句中,row_number在表UPDATE2:Thanks Guys中是未知的!不管怎样,我找到了这个。选择行号=行号的位置