Asp.net Excel分隔符拆分
我有一个excel文件,我正在根据特殊字符分割单元格内容,如下所示:Asp.net Excel分隔符拆分,asp.net,Asp.net,我有一个excel文件,我正在根据特殊字符分割单元格内容,如下所示: dt =new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Age"); dt.Columns.Add("Skills"); dt.Columns.Add("counts"); string name = rdr[0].ToString(); string age = rdr[1].ToString(); char[] s = new char[1]
dt =new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");
dt.Columns.Add("Skills");
dt.Columns.Add("counts");
string name = rdr[0].ToString();
string age = rdr[1].ToString();
char[] s = new char[1] { ';' };
char[] k=new char[1] {'@'};
string[] skills = rdr[2].ToString().Split(s);
string[] counts = rdr[3].ToString().Split(k);
(即)如果我有以下表格
名称kk
31岁
sql 2
oracle 3
技能.net;sqlserver;神谕
计数1@2@三,@
输出将为:
kk 31.net 1
sql 2
oracle 3
我成功地实现了上述目标
所需输出1:
如果在计数列中有1#2#3#而不是1@2@3@,下面的表达式如何拆分
char[]k=新字符[1]{'@'}
所需输出2:
如何拆分表达式(char[]k=new char[1]{'@'};
--->如果我在“计数”列中同时有#和(即)像:
这里我还希望输出为:
一,
sql 2
oracle 3
二,
三,
希望我清楚。请帮我整理这个问题
谢谢
克兰蒂像这样做:
string[] counts = rdr[3].ToString().Replace("@#","@").Split(k);