日期:2014-05-17  浏览次数:20475 次

关于 split分割问题
数据库中保存着需要进行分隔的值split  值为  “\t”   如下图 

在程序里取到这个split的值后,进行分隔, 发现变成 "\\t"  了,
致使使用  string[] str = text.Split(new string[] { strsplit }, StringSplitOptions.RemoveEmptyEntries);  对text的值进行分隔时出现错误,分析不出来。  手动将strsplit替换为"\t" 就可以。

    有什么办法解决 




   这样就可以分隔

------解决方案--------------------
首先要确定你的是'\t'还是"\t"

'\t'直接代入

"\t" 先 替换为'\t',然后用'\t'分划

            foreach (string a in "a\\tb".Replace("\\t", "\t").Split('\t'))
            {
                Response.Write(a + "<br/>");
            }