Ruby には、ストリップ メソッドを呼び出して先頭と末尾の空白を削除する文字列があります。例えば
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