【发布时间】:2015-08-02 06:36:41
【问题描述】:
假设我有以下字符串:“这是一个测试。哈哈。”。我想把它拆分成这些行:
Hey.
This is a test.
Haha.
(注意点后面的空格是保留的)。
我尝试使用Split 方法拆分字符串,并按点拆分,但它返回 3 个新字符串,其中 在字符串之前带有空格,并且它会删除点。我想保留点后的空格并保留空格。
我怎样才能做到这一点?
编辑:我找到了解决方法,但我确信有更简单的方法:
string a = "Hey. This is a test. Haha.";
string[] splitted = a.Split('.');
foreach(string b in splitted)
{
if (b.Length < 3)
{
continue;
}
string f = b.Remove(0, 1);
Console.WriteLine(f + ". ");
}
【问题讨论】: