我有一个富文本框,有 100 多行句子。我从 reader[0] 那里得到我的句子,并对每个数据使用 split... 最后添加 ); 为每一行的结尾。但是当我检查我的句子时,我看到一些行以结尾,))):
其中一些以结尾,));
所以我想做的是减少。
我的读者带来了如下的句子:最后一句有一些空白,但有些修剪不能使最后一个)像这句话一样放在句子后面)
my first (sentence(1))
my second (sentence)
my last (sentence
)
我的代码:
string[] splitted = reader[0].ToString().Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string line in splitted)
{
RichTextBox1.AppendText(Environment.NewLine + line.Trim() + ");" + Environment.NewLine);
if ((line.Trim().EndsWith(")));")) || (line.Trim().EndsWith("));")))
{
line.replace(");",";");
}
}
原来的:
my first (sentence(1)));
my second (sentence));
my last (sentence);
应该:
my first (sentence(1));
my second (sentence);
my last (sentence);