读取CSV的困惑? 本来CSV中内容是用逗号隔开的,现在某列中也有逗号,本来想取到这一列的内容,现在这一列变成,如果内容中碰到有几个逗号,就被分成几列了,显然这不是我要的结果,下面的内容是某一列的,内容里函有逗号csv1,csv2,csv3,csv4 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没办法。只能选用特殊字符作为分隔符。还有我记得好像excel编辑CSV是,如果有,就是用“”扩起来。csv1, "csv2,csv3", scv4 在内容动态可变的情况下做分隔最好使用组合字符,比如*#06,这样在一般情况下就不会出现你现在的这种情况了。例如:string[] csv = value.Split(new string[] { "*#06," }, StringSplitOptions.RemoveEmptyEntries); private string[] ReadCSV() { string[] list = null; if (this.FileUploadImport.HasFile == true) { using (StreamReader fileReader = new StreamReader(this.FileUploadImport.PostedFile.InputStream, System.Text.Encoding.Default)) { string strLine = ""; while (strLine != null) { strLine = fileReader.ReadLine(); if (strLine != null && strLine.Length > 0) { list = strLine.Split(','); } } } } return list; } 项目中语言的选择 OA设计菜单导航,用什么数据控件比较好? 如何用javascript输出一个table? TextBox绑定在datagrid的某个字段排序 编写库函数时参数的注释如何在应用程序中使用这个函数时点出来 可以直接连数据库的备份文件来新建连接吗? ASP迁移到ASP.NET。帮忙看一个语句怎么重写? 大家来瞧瞧这问题 1年后我回来了,散分,看看大家还记得我吗? 正则 处理字符串(有难度) asp.net如何创建悬浮窗口? 在gridview里按钮复制内容到剪贴板如何做到?
这个没办法。
只能选用特殊字符作为分隔符。还有我记得好像excel编辑CSV是,如果有,就是用“”扩起来。csv1, "csv2,csv3", scv4
string[] csv = value.Split(new string[] { "*#06," }, StringSplitOptions.RemoveEmptyEntries);
{
string[] list = null;
if (this.FileUploadImport.HasFile == true)
{
using (StreamReader fileReader = new StreamReader(this.FileUploadImport.PostedFile.InputStream, System.Text.Encoding.Default))
{
string strLine = ""; while (strLine != null)
{
strLine = fileReader.ReadLine();
if (strLine != null && strLine.Length > 0)
{
list = strLine.Split(',');
}
}
}
} return list;
}