如何从文本文件的特定位置复制字符串

时间:2018-05-27 22:44:46

标签: c#

如果我想从文本文件中的特定位置获取字符串,我将text [i]复制到char但是如何从所有迭代中获取字符串?

1 个答案:

答案 0 :(得分:0)

假设文本文件包含以下文本:

Eitan Jacobs asked a question about C#. Someone voted it down.

显然文件大小= 62字节(文本长度为62个字符)。接下来说你要从第5个位置开始读取5个字节。你现在可以阅读文件:

var buffer = new byte[5];
using(var fileStrm = File.OpenRead(<PathtoFile>))
{
     fileStrm.Read(buffer, 5, 5);
}

string text = Encoding.ASCII.GetString(buffer); 
// If your string has different encoding use appropriate option

我在这里编写了这段代码,因此忽略任何语法错误,但如果这样可以,则从文件中读取的文本将是&#34; Jacob &#34;