リッチ テキスト ボックスがあり、100 行以上の文章があります。Reader[0] から文を取得し、各データに分割を使用しています...最後に ); を追加しています。各行の終わり。しかし、文章を確認すると、いくつかの行が で終わり、いくつか))):
の行が で終わって));
いることがわかります。
私の読者は以下のような文を持ってきます: そして最後の文にはいくつかの空白がありますが、最後にするためにどのようにトリムが機能しないか ) この文のように文の直後に持ってきます)
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);