看板 C_Sharp 關於我們 聯絡資訊
用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
sryang:不需要這麼麻煩,只要這樣 09/23 22:09
sryang:char[] separator = {','}; 09/23 22:11
sryang:String[] abc=Request.Form["ooxx"].Split(separator, 09/23 22:13
sryang: StringSplitOptions.RemoveEmptyEntries); 09/23 22:14
sryang:這樣就會去除空白的元素 09/23 22:15