C# split函数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:19:23
例如string c="a,b/r/nc";
我要分隔出a b和c
有什么办法吗?
如有回答可行者必有重赏!
其实主要就是从txt文件当中读取数据然后写进数据库,一个是,一个是/r/n换行,想两个一起进行,不过又要考虑到效率。
数据量比较大,先replace可能会影响效率,有没有其他的方法?

你一会儿是","分隔的.一会儿又是"/r/n"分隔.....总得有个谱吧?
就是说.可能出现的情况是什么?都有可能是什么分隔字串?

别老这么问.我们只能针对你的"a,b/r/nc"进行编写.可是当写完后.你又说得换成别的符号..

你还说的详细一点儿吧.我们大家也好帮你.

-----------------------

如果只有","和"/r/n"的话.那这么写就OK:
c.Replace("/r/n",",");
string[] val=c.Split(',');

------------------------

效率是在功能的基础上而言的.是在整个一套流程中控制的.不止是在某一个方法.某一个操作中来体现.

那.你要嫌这样儿麻烦.就别用txt.直接用UBB把数据存到数据库.岂不更省事?

我汗,你这要多少个split方法能解决呀。不过可以事先把要求的转换一下。比如
string c="a,b/r/nc";
c.replace("/r",",");
c.replace("/n",",");
string[] a = c.split(",");
好久不写c#了,应该是这么写吧

string c="a,b/r/nc";
c.replace("/r",",");
c.replace("/n",",");
string[] a = c.split(",");
好久不写c#了,应该是这么写吧

抄一下楼上的哈,就是这样的呵呵