我需要做的是解析文本的一个巨大的字符串转换成句子。句子是通过寻找终结者来隔离的。终结者包括'。'和'?'和':'和省略号(“...”)。找到句子的简单方法是一个大字符串?
是有办法,我可以说
if (char is terminator)
{
// do this
}
干净利索,而不是
if (char == '.' || char == '?' || char == etc etc etc etc)
我没有想到这样做具有终止的数组,并做
if (ArrayofTerminators.Contains<char>('thechar'))
{
// do that
}
的
但这似乎太傻了?
*编辑感谢。很难有很多好的答复选择。无论如何,我决定使用UnhandledException的答案,因为它非常紧凑,高雅,正是我在寻找的东西。
可能值得一提的是,'。'也常常用于缩写,所以它可能会与结果歪曲 – Loman