【问题标题】:Finding offset of the next carriage return (in byte)查找下一个回车的偏移量(以字节为单位)
【发布时间】:2012-07-17 00:12:06
【问题描述】:

我正在使用 FileStream 读取文件。有时我的流位置在句子的中间,我需要将它移到句子的末尾(所有句子都用换行符分隔)。我打算做的是找到回车(\r)的偏移量,然后使用 FileStream.Seek 设置它的位置。

例子:

你好,你好。

是的,是的,是的

我的光标就在'HALLO'之后,我想要下一句前面的回车偏移量(YES YES YES)

有什么函数可以获取下一个回车的偏移量吗? 我是学生,还在学习。感谢您的所有反馈和 cmets :)

【问题讨论】:

    标签: c# stream seek


    【解决方案1】:

    您不是在“在流中”思考 - 在“意识形态纯”的流中,您无法重新定位流指针(也称为“寻找”,更改“位置”属性),您必须自己跟踪所有以前的数据,通常带有某种状态机或其他数据结构。

    我有一个问题:为什么要查找\r的字节位置?你想要完成的“大事”是什么?我怀疑有更简单的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 2013-07-14
      相关资源
      最近更新 更多