如何通过' MARK'将字符串"a b MARK c"
拆分为[“a b ”, “MARK”, “ c”]
在Ruby中
已编辑:
如何在Ruby
中将字符串"a b MARK1 MARK2 c"
拆分为[“a b ”, “MARK1”, " ", "MARK2", “ c”]
更新:
对不起,我错过了MARK1和MARK2之间的空间。
我想通过标记将字符串拆分为数组,在这种情况下意味着MARK1
和MARK2
。分区方法只能拆分一个字和一个字。
答案 0 :(得分:2)
使用分区。
"a b MARK c".partition("MARK")
# => ["a b ", "MARK", " c"]