Csharp/C#教程:如何在Multiline属性设置为true的textBox中将空格替换为换行符?分享


如何在Multiline属性设置为true的textBox中将空格替换为换行符?

假设我有这个字符串:

string str = "The quick brown fox jumps over the lazy dog"; 

如何替换或忽略字符串中的空格并输入多行文本框中的每个单词?

预期产量:

 The quick brown fox jumps over the lazy dog 

我的.NET框架版本是2.0

 textBox.Text = String.Join(Environment.NewLine, str.Split(new char[] {' ' }, StringSplitOptions.RemoveEmptyEntries)); 

更新:当然,应该使用StringSplitOptions.RemoveEmptyEntries。

UPDATE2:通过正则表达式的替代版本

 textBox.Text = Regex.Replace(str, @"s+", Environment.NewLine); 

 mytextbox.Text=String.Join(Environment.NewLine,str.Split(new[]{' '},StringSplitOptions.RemoveEmptyEntries)); 

如果我正确地理解了这个问题,那将是我的猜测。

 string str = "The quick brown fox jumps over the lazy dog"; string[] splits = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); 

希望有所帮助

 string str = "The quick brown fox jumps over the lazy dog"; string[] ab = str.Split(' '); if (ab != null && ab.Length > 0) { string de = ab[0].Trim(); for (int i = 1; i < ab.Length; i++) { de += "n" + ab[i]; } } 

如果你想要紧凑和简单,这可能是最好的选择:

 Textbox.Lines = MyString.Split(' '); 

如果您想要拆分框中已有的文本,这可能有效:

上述就是C#学习教程:如何在Multiline属性设置为true的textBox中将空格替换为换行符?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注---计算机技术网(www.ctvol.com)!

 Textbox.Lines = Textbox.Text.Split(' '); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/985180.html

(0)
上一篇 2021年12月21日
下一篇 2021年12月21日

精彩推荐