如何获取用|分隔的字符串 要么 ,

Nin*_*Boy 1 ruby string

假设我有一个字符串,如| b | c | d ...或者像a,b,c,d ......我想提取abc和d并将其推入数组中.这样做的有效方法是什么?

因此,输入是a|b|c|d或者a,b,c,d输出应该是[a,b,c,d].

And*_*vin 5

分割方法是你在找什么.

例如,如果要将字符串拆分为由字符分隔的字符串数组|,则可以执行以下操作:

"a|b|c|d".split('|')


=> ["a", "b", "c", "d"]
Run Code Online (Sandbox Code Playgroud)

如果你想通过字符串分割, 或者 |,你可以使用一个正则表达式相同的方法:

"a|b|c|d".split(/\||,/)

"a,b,c,d".split(/\||,/)


=> ["a", "b", "c", "d"]
Run Code Online (Sandbox Code Playgroud)