主题:关于循环语句的添加
xyzz008
[专家分:140] 发布于 2008-05-28 09:49:00
请教:
在c#的"Richtextbox1"里当处理完第一行记录时,我要接着处理第二行记录,一直到最后一行为止。这个循环该怎么加呀,像VF里就是do while.not.eof()..........skip ...endd.
回复列表 (共5个回复)
沙发
jzyray [专家分:20610] 发布于 2008-05-28 11:06:00
可以通过检测换行符来看是不是一行的结束,从而划分为多个行
然后你就依次循环处理好了
板凳
xyzz008 [专家分:140] 发布于 2008-05-28 11:09:00
呵呵,不知道怎么检测换行符
3 楼
jzyray [专家分:20610] 发布于 2008-05-28 17:09:00
比如RichTextBox.Text.IndexOf('\n', pos)就是获取pos位置起之后的第一个换行符的位置
4 楼
louevy [专家分:90] 发布于 2008-05-29 08:26:00
RichTextBox.Text.Split('\n');
得到一个字符串数组,然后用for循环
5 楼
iamqsd [专家分:60] 发布于 2008-05-30 21:55:00
////可以参考以下的代码
string str = this.RichBox.text;
string []a = str.Split('\n');
////a数组中存放的就已经是你要的以行分割的字符串了;
我来回复