まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

Flutter Dart 文字列から数値のみを取り出す方法

簡単にできると思いましたが意外と見つけるまで時間かかってしまいました。

 

Dartには文字列から数値のみを抽出するようなメソッドはないようです。

なので.replaceAllを使います。

 

RegExp(r"[^0-9]")は正規表現を使っているようです。

rはスペルミスじゃないですよ。不思議な書き方ですね。

 

//Flutter Dart 数値のみを抽出 数値のみを取り出す 正規表現 
var text = "あ1い2う3";
var extractedText = text.replaceAll(RegExp(r"[^0-9]"), "");
print("数字のみ抽出したテキスト $extractedText");//数字のみ抽出したテキスト 123

 

下記のサイト様を参考にさせていただきました。

PHPで文字列から数値のみを取り出す | ハトらぼ

[Flutter] Dartの文字列操作チートシート

テキストから数字だけを取得したい - #2 by lakshman - フォーラム - UiPath Community Forum