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

一个textbox赋值:A|B|C|D|E内容后,如何分解写入数据库?
我用JS向一个txtbox的文本框内赋值了这种类型:A|B|C|D|E这样的内容。

在cs文件内文件接收的时候,如何分解?

例如:name1 = A;name2=b;name3=c;name4=d,name5=e;


有没例子可以参考一下?

------解决方案--------------------
string[] tmp=TextBox1.split('|');

name1=tmp[0];
name2=tmp[1];
......

额,大致就是这个意思。split('|') 以“|”为分隔符,将一串字符串转为字符串数组,注意必须为单引号,具体说明参见msdn

------解决方案--------------------
string[] strnames=TextBox1.Text.Split('|');

strnames数组里就是A,B,C,D,E,一共5项

------解决方案--------------------
split一下,然后以,分割的方式存进数据库字段。
------解决方案--------------------
str.Split('|')保存到一个字符数组中
也可以使用正则表达式实现
------解决方案--------------------
C# code

            string str = "A|B|C|D|E";
            string[] array = str.Split(new char[] { '|' }); 
            string name1 = array[0];
            string name2 = array[1];
            string name3 = array[2];
            string name4 = array[3];
            string name5 = array[4];

------解决方案--------------------
楼上都是方法!
------解决方案--------------------
2L+1啊

俺也一开始就想到split
------解决方案--------------------
如果你必须将这一串作为参数传进函数的话,就去找一个split的sql函数。
------解决方案--------------------
探讨

string[] strnames=TextBox1.Text.Split('|');

strnames数组里就是A,B,C,D,E,一共5项

------解决方案--------------------
split方法就可以搞定