我在 Ruby 中有一个字符串,我在其上调用 strip 方法来删除前导和尾随空格。例如
s = "12345 "
s.strip
但是,如果字符串为空 nil
,我会收到以下错误。
NoMethodError: undefined method `strip' for nil:NilClass
我正在使用 Ruby 1.9 那么nil
在调用 strip 方法之前检查值是否是最简单的方法是什么?
更新:
我在数组中的一个元素上尝试了这个,但遇到了同样的问题:
data[2][1][6].nil? ? data[2][1][6] : data[2][1][6].split(":")[1].strip