【发布时间】:2011-11-30 06:38:23
【问题描述】:
可能重复:
How to split a string while preserving line endings?
How do I split a string by strings and include the delimiters using .NET?
我将文本拆分成句子。 mystring.Split('.','!', '?') 返回没有 ./!/? 的句子在他们。我需要让它返回一个带有拆分参数的句子吗?怎么样?谢谢
public static string[] GetSentences(string text)
{
return text.Split('.', '!', '?');
}
我可以想到一种方法,通过组合两个单独的数组,但我认为它看起来很糟糕,所以我想我会问你专业人士一个“正确”的方法:D
编辑 - 没关系关闭它的副本。我找到了其他线程,对不起
【问题讨论】:
-
发布您的解决方案怎么样?
-
请注意,
.并不总是意味着句子的结尾。它也可以出现在句子的中间,例如在缩写词之后。如果您想要更准确的结果,您可能需要考虑使用自然语言库。