將文字方塊內的長字串,依指定標點符號(如句號「。」)切割,並在 RichTextBox 中逐行顯示。
String.Split(char) 依標點切割成陣列。\\n 串接換行符號。RichTextBox.Text。string oldstr = textBox1.Text.Trim();
string[] newstr = oldstr.Split('。');
for (int i = 0; i < newstr.Length; i++)
{
if (richTextBox1.Text == "")
richTextBox1.Text = newstr[i].ToString();
else
richTextBox1.Text += "\n" + newstr[i].ToString();
}
Split(new char[] { '。', '!', '?' })。Regex.Split 搭配捕獲群組。StringBuilder 累加後一次指派,效能較佳。