【发布时间】:2013-05-01 13:00:40
【问题描述】:
我遇到了一个问题,
我想拆分“。”之后的所有内容
例如,如果我有句子:
“丹尼去上学了。太棒了。”
我希望我的输出是
丹尼去上学了。
太棒了。
我可以很容易地解决它:
string[] list = currentResult.Split(new string[] { ". " }, StringSplitOptions.None);
但是!
如果我有例如:
- 丹尼去上学了。和 : 2. 詹姆斯也去上学了。
我的输出将是:
1.
丹尼去上学了。和:
2.
詹姆斯也去上学了
.
例如,当点之前有一个数字时,我不希望它拆分它。 我能以某种方式解决它吗?
谢谢!
【问题讨论】:
-
您希望输出是什么?在数字情况下,我不太明白你想要什么。
-
假设句子“数量为 2”。突然出现?
-
在您的第二个示例中,为什么
School. and上没有拆分? -
我认为您无法正确解决此问题。有时
.是实际数据,有时它用于指示在哪里拆分数据。我认为必须以某种方式准备数据,以便您可以通过编程方式区分这两种情况。 -
@thormayer - 阅读我的链接 - 从头开始执行此操作不会捕获所有案例。查找由对该主题进行研究的人建立的图书馆。
标签: c#