我有一个读取分隔文件的函数.
分隔符通过字符串参数传递给函数.问题是,当我通过"\t"分隔符时,它结束了"\\t",因此,Split无法找到此序列.
我该如何解决这个问题?
private void ReadFromFile(string filename, string delimiter)
{
StreamReader sr = new StreamReader(filename, Encoding.Default);
string[] firstLine = sr.ReadLine().Split(t.ToCharArray());
.......
}
Run Code Online (Sandbox Code Playgroud)
Vig*_*h.N 23
我想你正在使用类似的东西
string sep = @"\t";
Run Code Online (Sandbox Code Playgroud)
在这种情况下,sep将保持\\t双反斜杠
使用 string sep = "\t"
string content = "Hello\tWorld";
string sep = "\t";
string[] splitContent = content.Split(sep.ToCharArray());
Run Code Online (Sandbox Code Playgroud)