Re: [問題] 怎麼改變Request.Form的分隔字元 ,

看板C_Sharp作者 (這樣也要罵=.=)時間17年前 (2008/09/08 13:00), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串4/5 (看更多)
用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

09/23 22:09, , 1F
不需要這麼麻煩,只要這樣
09/23 22:09, 1F

09/23 22:11, , 2F
char[] separator = {','};
09/23 22:11, 2F

09/23 22:13, , 3F
String[] abc=Request.Form["ooxx"].Split(separator,
09/23 22:13, 3F

09/23 22:14, , 4F
StringSplitOptions.RemoveEmptyEntries);
09/23 22:14, 4F

09/23 22:15, , 5F
這樣就會去除空白的元素
09/23 22:15, 5F
文章代碼(AID): #18nB63yG (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18nB63yG (C_Sharp)