1. ホーム
  2. ruby

[解決済み] Rubyで文字列のNilまたはLength == 0をチェックする良い方法はありますか?

2022-04-22 13:55:03

質問

Rubyで文字列がnilか長さ0かを調べるのに、以下の方法より良い方法はありますか?

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

C#では、便利な

string.IsNullOrEmpty(myString)

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

どのように解決するのですか?

パフォーマンスを気にしないときは、これを使うことが多いですね。

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