C#如何把文件中的内容分割成字符
在TXT里存储了一些数据,现在想要把数据读出来再分割,每个数据之间使用","分开的。FileStreamfs=newFileStream("c:\\MyData.txt"...
在TXT里存储了一些数据,现在想要把数据读出来再分割,每个数据之间使用","分开的。
FileStream fs = new FileStream("c:\\MyData.txt", FileMode.Open);
StreamReader m_StreamReader=new StreamReader(fs);
string[] resultString = Regex.Split(m_StreamReader.BaseStream.Seek(0, SeekOrigin.Begin), ",", RegexOptions.IgnoreCase);
这么写的但是不行,提示两个错误
错误 1 与“System.Text.RegularExpressions.Regex.Split(string, string, System.Text.RegularExpressions.RegexOptions)”最匹配的重载方法具有一些无效参数
错误 2 参数“1”: 无法从“long”转换为“string” 展开
FileStream fs = new FileStream("c:\\MyData.txt", FileMode.Open);
StreamReader m_StreamReader=new StreamReader(fs);
string[] resultString = Regex.Split(m_StreamReader.BaseStream.Seek(0, SeekOrigin.Begin), ",", RegexOptions.IgnoreCase);
这么写的但是不行,提示两个错误
错误 1 与“System.Text.RegularExpressions.Regex.Split(string, string, System.Text.RegularExpressions.RegexOptions)”最匹配的重载方法具有一些无效参数
错误 2 参数“1”: 无法从“long”转换为“string” 展开
2个回答
展开全部
Regex.Split(...)这个函数声明已经说明了呀.
能否简单一点呢?
string strContent = m_StreamReader.ReadToEnd();
string[] resultStrings = strContent.Split(',');
能否简单一点呢?
string strContent = m_StreamReader.ReadToEnd();
string[] resultStrings = strContent.Split(',');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
里面的错误都说了解决方法...Seek参数不能乱用,它是返回Long值的不是文本...
用ReadToEnd()就可以读取整个文本...
>如果你想简单点的话,可以用以下方法...
string[] resultString = m_StreamReader.ReadToEnd().Split(',');
>如果你想用Regex.Split的话:
string[] resultString = new Regex(",").Split(m_StreamReader.ReadToEnd());
用ReadToEnd()就可以读取整个文本...
>如果你想简单点的话,可以用以下方法...
string[] resultString = m_StreamReader.ReadToEnd().Split(',');
>如果你想用Regex.Split的话:
string[] resultString = new Regex(",").Split(m_StreamReader.ReadToEnd());
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询