在Ruby中为.split方法使用多个分隔符

dim*_*nyc 4 ruby arrays split delimiter

我希望将一个字符串拆分为一个数组";"," "并将","分隔符分成一行.有没有办法在不使用正则表达式的情况下做到这一点?

Aru*_*hit 8

是.可能,但正则表达式.

string.split(/[;, ]/)
Run Code Online (Sandbox Code Playgroud)

  • `array.split(/ [;,] /)` (4认同)
  • 那是因为`array`变量包含一个字符串;)(oops) (2认同)

ste*_*lag 5

只需用一个分隔符替换分隔符并将其拆分.

p "aaa;bbb ccc,ddd".tr(";,"," ").split  #=> ["aaa", "bbb", "ccc", "ddd"]
Run Code Online (Sandbox Code Playgroud)