1. ホーム
  2. string

[解決済み】Dartで文字列を数値にパースする方法は?

2022-04-14 23:08:23

質問

のような文字列をパースしたいのですが 1 または 32.23 を整数と倍数に変換します。Dartでこれを行うにはどうしたらよいでしょうか?

どのように解決するのですか?

文字列を整数にパースするには int.parse() . 例えば

var myInt = int.parse('12345');
assert(myInt is int);
print(myInt); // 12345

なお int.parse()0x をプレフィックスとする文字列。それ以外の場合,入力は10進数として扱われる。

文字列をdoubleにパースするには double.parse() . 例えば

var myDouble = double.parse('123.45');
assert(myDouble is double);
print(myDouble); // 123.45

parse() は、入力を解析できない場合、FormatException をスローします。