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

作者: wmohmoo (吃貓)   2015-05-09 18:32:09
請問一下前輩們
小弟現在有一組陣列中的字串為
ABC $ 123
DEF $ 456......
在 $ 的前後皆為不固定的字元與長度
唯一確定是後面都會是數字
我想把 $ 後面的字元都刪掉
將陣列內容存入另外一個字串, 改成為
ABC | DEF | GHI |.....
想請問有甚麼方式可以分割不固定長度
我所找到的資料都是固定長度, 不然就是確定的字元
請前輩們教導一下!!
小弟先在此感謝!!
作者: GoalBased (Artificail Intelligence)   2015-05-09 18:40:00
split
作者: J002 (阿里山 我來了XD~)   2015-05-09 19:23:00
regular expression?
作者: yeo1987 (Archie)   2015-05-10 02:41:00
$只可能當作分隔的話, IndexOf找到位置後做SubString
作者: Litfal (Litfal)   2015-05-10 02:53:00
一樓正解,除非有逸出規則...
作者: wmohmoo (吃貓)   2015-05-10 13:52:00
感謝前輩的指教 最後我是用IndexOf抓$字元位置, 然後用Substring(0, $-1) 就成功只剩下ABC, 後面的都刪除了再次感謝各位不吝嗇的指導!!
作者: tomex (Tomex Ou)   2015-05-15 06:48:00
split成陣列取值較直覺
作者: appleknite (前進股市)   2015-05-26 18:02:00
"abc$321".Split('$')[0].Trim();這樣方便點

Links booklink

Contact Us: admin [ a t ] ucptt.com