Ruby 文字列がASCII文字だけであるかを判定する
Rubyで、文字列がASCII文字だけであるかを判定するサンプルコードを記述してます。rubyのバージョンは3.1.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 3.1.2p20
ASCII文字だけであるかを判定
「ascii_only?」演算子を使用すれば、文字列がASCII文字だけであるかを判定することが可能です。
文字列.ascii_only?
以下は、実際に判定を行ったサンプルコードとなります。
p 'abcABC'.ascii_only?
# true
p '123'.ascii_only?
# true
p ' '.ascii_only? # 半角スペース
# true
p ' '.ascii_only? # 全角スペース
# false
p 'あいう'.ascii_only?
# false
p '漢字'.ascii_only?
# false
p 'あいう123'.ascii_only?
# false
p '😆😛🙍'.ascii_only?
# false
空文字
空文字の場合は「true」が返ります。
p ''.ascii_only?
# true
-
前の記事
Oracle Database データファイルを一覧で確認する 2022.08.08
-
次の記事
javascript エラー「Uncaught DOMException: Failed to execute ‘setItem’ on ‘Storage’: Setting the value of ‘xxx’ exceeded the quota.」の解決方法 2022.08.09
コメントを書く