我需要做的是解析文本的一個巨大的字符串轉換成句子。句子是通過尋找終結者來隔離的。終結者包括'。'和'?'和':'和省略號(「...」)。找到句子的簡單方法是一個大字符串?
是有辦法,我可以說
if (char is terminator)
{
// do this
}
乾淨利索,而不是
if (char == '.' || char == '?' || char == etc etc etc etc)
我沒有想到這樣做具有終止的數組,並做
if (ArrayofTerminators.Contains<char>('thechar'))
{
// do that
}
的
但這似乎太傻了?
*編輯感謝。很難有很多好的答覆選擇。無論如何,我決定使用UnhandledException的答案,因爲它非常緊湊,高雅,正是我在尋找的東西。
可能值得一提的是,'。'也常常用於縮寫,所以它可能會與結果歪曲 – Loman