[英]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.