【发布时间】:2018-03-13 11:59:22
【问题描述】:
我试图无济于事,每隔一个空格分割一个句子。
因此,这句话:
你是一个香肠bap
我有一个单独的空间分割的工作示例:
message.split("\\s+")
这给了我:
你的
一个
香肠
呸
但我需要
你的一个
香肠粑粑
我试过了:
message.split("\\S+(\\s\\S+)?")
根据:Java. How can I split a string with multiple spaces on every nth space?
这对我不起作用。
【问题讨论】:
-
我会自己实现它,而不使用正则表达式或内置的
split()方法。 :) -
输出和输入看起来一样.. 提供预期的输入和输出
-
您引用的问题显示了两种不同的方法。其中一个使用
String.split()另一个Pattern.compile()使用正则表达式。你把它们混在一起了。您不能将此正则表达式与split()! 一起使用