Ruby で文字列の Nil または長さ == 0 をチェックするより良い方法はありますか? 質問する

Ruby で文字列の Nil または長さ == 0 をチェックするより良い方法はありますか? 質問する

Ruby で文字列が nil であるか、長さが 0 であるかを確認するには、次よりも良い方法がありますか?

if !my_string || my_string.length == 0
  return true
else
  return false
end

C#には便利な

string.IsNullOrEmpty(myString)

Ruby にも似たようなものはありますか?

ベストアンサー1

パフォーマンスを気にしないときは、これをよく使います:

if my_string.to_s == ''
  # It's nil or empty
end

もちろん、色々なバリエーションがありますが…

if my_string.to_s.strip.length == 0
  # It's nil, empty, or just whitespace
end

おすすめ記事