我想在一个链式命令中拆分并在字符串中进行替换.这是我的示例,包括错误消息:
>> filebase
=> "Ueki_-_Hello_World"
>> filebase.split("_-_").gsub("_"," ")
NoMethodError: private method `gsub' called for ["Ueki", "Hello_World"]:Array
from (irb):16
Run Code Online (Sandbox Code Playgroud)
当我将"split"的结果保存在临时变量中时,它可以工作.我真的需要吗?
String#split返回一个Array.Array没有gsub方法.
目前尚不清楚你在尝试实现的目标是什么.这是你想要的?
filebase.split("_-_").map {|s| s.gsub("_"," ") }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2081 次 |
| 最近记录: |