[问题] 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