作者matchyou (这样也要骂=.=)
看板C_Sharp
标题Re: [问题] 怎麽改变Request.Form的分隔字元 ,
时间Mon Sep 8 13:00:50 2008
用for回圈去跑字串阵列的内容
当不是空白才要
String[] abc=Request.Form["ooxx"].Split(',');
String bb="";
For(int i=0;i<abc.Length;i++)
{
if(abc[i].Trim() !="")
{
bb+=abc[i] + ",";
}
}
if(bb !="")
{
bb=bb.Substring(0,bb.Length-1);
}
bb就是你要的答案
不然你可以创造一个Class 此Class里面创一个Method
此Method的功用就是遇到连续两个","就把一个删掉
for(int i <Request.Form["ooxx"].Trim(); i <= 0 ; i--)
{
}
剩下的怎麽写 自己想吧(为什麽回圈要反过来跑 等你写出来就知道了
或许有神人回圈可以正的跑 不过我没那麽强哈哈 而且那样应该比较耗效能)
※ 引述《hpbrother (黑皮)》之铭言:
: 我的资料
: test
: test1,
: test2
: 这样Request.Form回传的string是 test,test1,,test2
: 如果我用split分割 就会变成
: test
: test1
: (空白)
: test2
: 这样就不对了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.10.19
1F:→ sryang:不需要这麽麻烦,只要这样 09/23 22:09
2F:→ sryang:char[] separator = {','}; 09/23 22:11
3F:→ sryang:String[] abc=Request.Form["ooxx"].Split(separator, 09/23 22:13
4F:→ sryang: StringSplitOptions.RemoveEmptyEntries); 09/23 22:14
5F:→ sryang:这样就会去除空白的元素 09/23 22:15