[英]RichTextBox line break after n characters
有沒有辦法在特定數量的字符之后在RichTextBox
換行而字符串沒有新行? (在本例中為5
字符,但在我的真實代碼中為80
字符后)
//Rendered as
Examp
le Te
xt
//Actual String
Console.WriteLine(richTextBox1.Text) //"Example Text"
我在 it 中突出顯示了一個特定的短語。 例如, "Text"
被突出顯示,它僅在字符串是"Example Text"
而不是"Examp\\nle Te\\nxt"
"Example Text"
"Examp\\nle Te\\nxt"
我也試着更換"\\n"
與""
,然后重新調整位置,因為'\\n'
被視為一個字符,但我無法得到它的工作
不要使用 "\\n" 嘗試用 "" 替換 Enviroment.NewLine,然后重新調整位置。
string Text = richTextBox1.Text;
Text = Text.Replace(Enviroment.NewLine, "");
string NewText = "";
for(int i = 0; i < Text.Length; i++){
if( i % 5 == 0)// Insert a line break every 5 characters
NewText += Enviroment.NewLine;
NewText += Text[i];
}
如果您需要最大性能,您可能需要使用StringBuilder或查看String.Insert
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.