我想把RichTextBox中的数据保存到文本文档,数据在RichTextBox中的格式是
test1test2
test3
我想保存到文本文档后的格式是test1;test2;test3
也就是要把RichTextBox中的空行去掉后保存到文本文档中,在RichTextBox中的空行是不规律的。
我用 string a = richTextBox1.Text;
string[] separator = new string[1] { "\n" };
string[] stringSplit = a.Split(separator, StringSplitOptions.None);
或
string stringReplace = a.Replace("\n",";");
代码来保存,就是不知道怎么去掉空行,请大家赐教。
test1test2
test3
我想保存到文本文档后的格式是test1;test2;test3
也就是要把RichTextBox中的空行去掉后保存到文本文档中,在RichTextBox中的空行是不规律的。
我用 string a = richTextBox1.Text;
string[] separator = new string[1] { "\n" };
string[] stringSplit = a.Split(separator, StringSplitOptions.None);
或
string stringReplace = a.Replace("\n",";");
代码来保存,就是不知道怎么去掉空行,请大家赐教。
解决方案 »
- Wince5.0+CompactFramework2.0下,触摸屏长时间无操作的情况下自动退出登录
- 入门问题:C#如何实现数值转换为String如何补零
- 如何限制输入的数字大小,欢迎讨论
- 提交按钮按下后后台执行一个时间比较长的方法,如何弹出一个层 显示等待信息。待方法执行完毕后 等待页面再消失
- 多线程全局变量问题
- 水晶报表如何实现让用户自定义
- 头发急白了,怎样才能得到局域网中所有域用户的信息列表啊,拜托
- 高分征求《C# 字符串和正则表达式参考手册》一书的ebook版??
- 求助excel不规则数据存入数据库
- 急急!!!!!!图片合并!!!!!!!!!!!!!!!!!!!!!!! 斑竹救命啊 !!!!!!!!
- 为什么float是32位的,但表示的数值范围比64位的long还大?
- 树型结构不显示的问题
Regex rx = new Regex(@"\n+");
str = rx.Replace(str, ";");
str = Regex.Replace(str, @"\n+", ";");
能像我那样用数组处理吗?就是把每行的数据作为数组的一个元素,空行则去掉。因为我还要对每行的内容进行处理的,用数组的话可以很方便的对每行的数据进行处理或者后期排版什么的。你的那些空行其实就是一个个的换行..你现在想做什么?将RichTextBox中的内容以"\n"放在一个数组中,然后呢?再将这个数组依次写入一个文本文件,是这样吗?
string str = this.richTextBox1.Text.Trim();
string[] s = Regex.Split(str, @"\n+");
比如说你输入:
aaa
bbbcccddd最后数组中得到的是:
aaa
bbb
ccc
ddd
我想做的是:
比如说你输入:
aaa
bbbcccddd最后数组中得到的是:
array[0]=aaa
array[1]=bbb
array[2]=ccc
array[3]=ddd
string str = this.richTextBox1.Text.Trim();
string[] array = Regex.Split(str, @"\n+");执行完后,在array中的值就分别为:array[0]=aaa
array[1]=bbb
array[2]=ccc
array[3]=ddd自己不妨试下看..