大文字と小文字の変換
code:jl
str = "HELLO world"
uppercase(str) # "HELLO WORLD"
lowercase(str) # "hello world"
32ビット目の値を反転させる
ビット演算を使ったトリッキーな方法でおもしろいあんも.icon 0x20加減することも同様
code:jl
function switch_lower_upper_ascii(char::Char)::Char
if 'A' <= char <= 'z'
return Char(UInt8(char) ⊻ 0b0010_0000)
else
return char
end
end
switch_lower_upper_ascii('F') # 'f': ASCII/Unicode U+0066 (category Ll: Letter, lowercase)
switch_lower_upper_ascii('f') # 'F': ASCII/Unicode U+0046 (category Lu: Letter, uppercase)