我正在尝试拆分字符串:
string f = r.ReadToEnd();
string[] seperators = new string[] {"[==========]"};
string[] result;
result = f.Split(seperators, StringSplitOptions.None);
这是==========分隔条目的东西。对于我的生活,我无法让它发挥作用。我有一个ruby版本工作...但是我认为我认为.NET的字符串拆分器类似乎没有那么好用。
任何想法我做错了什么?
答案 0 :(得分:1)
您说分隔符为==========
,但您使用的是[==========]
。试试这个:
string f = r.ReadToEnd();
string[] seperators = new string[] {"=========="};
string[] result;
result = f.Split(seperators, StringSplitOptions.None);
答案 1 :(得分:0)
当我使用以下修改运行代码时:
string f = "string1[==========]string2[==========]string3";
string[] seperators = new string[] { "[==========]" };
string[] result;
result = f.Split(seperators, StringSplitOptions.None);
foreach (string x in result) Console.WriteLine(x);
该函数按预期写出字符串。我会更仔细地查看文件的内容 - 当您设计分隔符以在C#/ Windows中工作时,编码中可能存在某些内容或某些其他字符缺失。