一个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函数。
------解决方案--------------------
------解决方案--------------------
split方法就可以搞定