ikuma-t.

登壇 登壇 検索

文字列に大文字と小文字が混在していることを判定する

IMAGE: https://cdn-ak.f.st-hatena.com/images/fotolife/i/ikmbear/20211018/20211018115513.png

f:id:ikmbear:20211018115513p:plain 小ネタ。Rubyで書いているけど他の言語でも同じ。

ある文字列wordに大文字と小文字の両方が含まれているかチェックするには

  • wordをすべて大文字にした結果とwordが等しいか(例:IKUMAとikuMaが等しいか)
  • wordをすべて小文字にした結果とwordが等しいか(例:ikumaとikuMaが等しいか)

の$1を返せば良い。

コードは次のようになる。

def include_upper_and_lower_case?(word) # 戻り値はBoolean word.upcase != word && word.downcase != word end
ikuma-t

ikuma-t

about

9割笑顔、1割 (´・ω・)