[解決済み] Rubyで引用符で囲まれた文字列が基本的に整数であるかどうかをテストする方法
2022-05-12 16:36:06
質問
関数が必要です。
is_an_integer
という関数が必要です。
-
"12".is_an_integer?
はtrueを返します。 -
"blah".is_an_integer?
はfalseを返します。
Rubyでこれを行うにはどうしたらよいでしょうか。 私は正規表現を書きたいのですが、私が知らないこのためのヘルパーがあると仮定しています。
どのように解決するのですか?
正規表現を使えばいいんです。以下は@janmさんの提案による関数です。
class String
def is_i?
!!(self =~ /\A[-+]?[0-9]+\z/)
end
end
wich さんのコメントによる編集版です。
class String
def is_i?
/\A[-+]?\d+\z/ === self
end
end
正の数だけチェックする必要がある場合
if !/\A\d+\z/.match(string_to_check)
#Is not a positive number
else
#Is all good ..continue
end
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyでnil値をマッピングして削除する方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Rubyでファイルに書き込むには?
-
[解決済み】Rubyのメソッドで感嘆符が使われるのはなぜ?
-
[解決済み】Rubyでファイルパスから拡張子なしのファイル名を取得する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ActionController::UnknownFormat
-
[解決済み] -bashです。/Users/myname/.bash_profile: パーミッションが拒否されました
-
[解決済み] ルビーオールウェイズ ラウンドアップ
-
[解決済み] nil:NilClass のための未定義のメソッド `+' (NoMethodError)
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] Rubyのcontinueに相当します。
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] .rb(Ruby)ファイルを表示するにはどうすればよいですか?
-
[解決済み] 構文エラー、予期しない ',', 期待する ')' 。
-
[解決済み] 配列からランダムに選択する方法は?