解析Ruby中的字符串值
我有一辆红宝石串的汽车,我想把它推出去 汽车 1. 福特解析Ruby中的字符串值,ruby,Ruby,我有一辆红宝石串的汽车,我想把它推出去 汽车 1. 福特 ruby中解析该字符串的最佳方法是什么?如果您试图将该字符串分成3段,请使用以下代码 string = "car_1_ford" string.gsub!("_", " ") s = 'car_1_ford' s.split('_') 哦,有一个表情符号: 结果将是这样 ['car', '1', 'ford'] 如果需要更高级的模式,可以使用正则表达式 给你 例如: irb(main):012:0> "a_b----c==d
ruby中解析该字符串的最佳方法是什么?如果您试图将该字符串分成3段,请使用以下代码
string = "car_1_ford"
string.gsub!("_", " ")
s = 'car_1_ford'
s.split('_')
哦,有一个表情符号:
结果将是这样
['car', '1', 'ford']
如果需要更高级的模式,可以使用正则表达式 给你 例如:
irb(main):012:0> "a_b----c==d".gsub!(/[-_=]+/, ' ')
=> "a b c d"
如果您仅用一个字符替换另一个字符,则tr方法很好,并且它允许一次进行多个更改:
"car_1_ford#model T".tr('_#', ' :') #=> "car 1 ford:model T"
你想要“福特1号车”还是“福特1号车”作为你的结果?
"car_1_ford#model T".tr('_#', ' :') #=> "car 1 ford:model T"