如何在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