首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-19 
小问题,如何得到文本的行数,字数?打开一个文本文件,现想得到它有多少行,请问怎么做?另还想得到选中的文字

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


[解决办法]
[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());

热点排行