我正在尝试实现一种方法,如果用户输入一系列零,"00000"它应该返回"0"
否则,如果用户输入例如"00009"或"90000",则输入变量应保持不变。
这个问题有简单的解决方案吗?
def doit(str)
str.squeeze == '0' ? '0' : str
end
Run Code Online (Sandbox Code Playgroud)
doit("00000") #=> "0"
doit("00009") #=> "00009"
doit("90000") #=> "90000"
Run Code Online (Sandbox Code Playgroud)
请参阅文档String#squeeze的最后一句话。
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |