读书人

小疑点,怎么得到文本的行数,字数

发布时间: 2012-01-19 20:57:58 作者: rapoo

小问题,如何得到文本的行数,字数?
打开一个文本文件,现想得到它有多少行,请问怎么做?
另还想得到选中的文字部分共有几行及多少个字?


[解决办法]
[1]
int count = 0;
for (int i = 0 ; i < 文本长度 ; )//或int i = 0; while(i < 文本长度)
{
i = 文本.IndexOf( "/r/n " , i);
if (i != -1)
count = count + 1;
else
break;
}
//现在count就是行数

[2]
同上,就是文本替换成选中的文字部分
[解决办法]
用循环做Readline,记数器加一下就是总行数了.


选中的那就复杂了.
[解决办法]
StreamReader reader = File.OpenText(@ "c:\temp\temp.txt ");
int count = 0;
while (reader.ReadLine() != null)
count++;
MessageBox.Show(count.ToString());

读书人网 >C#

热点推荐