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割 (´・ω・) なエンジニア