[問題] string 判斷分割問題請教

看板C_Sharp (C#)作者 (吃貓)時間10年前 (2015/05/09 18:32), 編輯推噓5(505)
留言10則, 7人參與, 最新討論串1/1
請問一下前輩們 小弟現在有一組陣列中的字串為 ABC $ 123 DEF $ 456...... 在 $ 的前後皆為不固定的字元與長度 唯一確定是後面都會是數字 我想把 $ 後面的字元都刪掉 將陣列內容存入另外一個字串, 改成為 ABC | DEF | GHI |..... 想請問有甚麼方式可以分割不固定長度 我所找到的資料都是固定長度, 不然就是確定的字元 請前輩們教導一下!! 小弟先在此感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.25.167 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1431167532.A.B05.html

05/09 18:40, , 1F
split
05/09 18:40, 1F

05/09 19:23, , 2F
regular expression?
05/09 19:23, 2F

05/10 02:41, , 3F
$只可能當作分隔的話, IndexOf找到位置後做SubString
05/10 02:41, 3F

05/10 02:53, , 4F
一樓正解,除非有逸出規則...
05/10 02:53, 4F

05/10 13:52, , 5F
感謝前輩的指教 最後我是用IndexOf抓$字元位置, 然後用
05/10 13:52, 5F

05/10 13:53, , 6F
Substring(0, $-1) 就成功只剩下ABC, 後面的都刪除了
05/10 13:53, 6F

05/10 13:54, , 7F
再次感謝各位不吝嗇的指導!!
05/10 13:54, 7F

05/15 06:48, , 8F
split成陣列取值較直覺
05/15 06:48, 8F

05/26 18:02, , 9F
"abc$321".Split('$')[0].Trim();
05/26 18:02, 9F

05/26 18:02, , 10F
這樣方便點
05/26 18:02, 10F
文章代碼(AID): #1LJU8ii5 (C_Sharp)
文章代碼(AID): #1LJU8ii5 (C_Sharp)