我要做的是打开一个配置文件。对于每个对象,此配置文件引用它使用标记BEGINOB ENDOB。我正在尝试读取while事件和在ENDOB上拆分,如果第一个集包含BEGINOB +“\ r \ n”+“13”将所有内容写入控制台行。我在这里有这个代码,但我很难弄明白我的分裂。
using (FileStream redfs = new FileStream(redfoldertarget, FileMode.Open))
using (StreamReader rdrred = new StreamReader(redfs))
{
while (!rdrred.EndOfStream)
{
string linesplitnew = "ENDOB";
string[] redsplitline = rdrred.ReadToEnd().Split(Convert.ToString(linesplitnew));
string redpullline = "BEGINOB"+"\r\n"+"13";
if(redsplitline.Contains(redpullline))
{
Console.WriteLine(redsplitline);
}
}
}
答案 0 :(得分:0)
您需要拨打Split
overload that takes an array of strings,如下所示:
string[] redsplitline = rdrred.ReadToEnd().Split(new string[] { linesplitnew }, StringSplitOptions.None);