エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyで数字と文字の混ざった文字列から数字のみを取り出す - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyで数字と文字の混ざった文字列から数字のみを取り出す - Qiita
数字と文字が入り混じった文字列、例えば"abc12345def67890"のような文字列から数字のみを取り出す方法... 数字と文字が入り混じった文字列、例えば"abc12345def67890"のような文字列から数字のみを取り出す方法について。 正規表現で数字以外を削除します。 num = "abc12345def67890".gsub(/[^\d]/, "").to_i # num => 1234567890 これを利用すると記号付きの文字(100kg, 100km等など)から数字のみを抜き出して計算できました。 これなら例えば単位ごとに正規表現を書き換えるというようなことも無いので色々と使えるのではないかと思いました。 (これを思いつくまでに30分くらい色々考えてしまったのは内緒...) 追記 コメントにて特定の種類の文字をすべて消すのであればdeleteのほうが向いていると教えていただきました。