Stringからintへの変換
CoddyのDartジャーニー「基礎」セクションの一部。レッスン 83/94。
int.parse()メソッドは、数値を表す文字列を整数値に変換します。
数値を含む文字列を作成します。
String numberAsString = '42';
int.parse()を使って文字列を整数に変換します。
int number = int.parse(numberAsString);
print(number);
上記のコードを実行すると、出力は次のようになります。
42変換した整数は計算に使えます。
String priceAsString = '100';
int price = int.parse(priceAsString);
int discount = 20;
int finalPrice = price - discount;
print('Final price: $finalPrice');
上記のコードを実行すると、出力は次のようになります。
Final price: 80チャレンジ
初心者このチャレンジでは、int.parse()を使って文字列を整数に変換する練習をします。
コードには、数値をテキストとして保持する文字列変数ageTextがあります。課題は、int.parse()を使ってこの文字列を整数に変換し、ageNumber変数に格納することです。
変換後、プログラムは年齢に5を加えて、その結果を表示します。
期待される出力:
Original age (string): 25
Converted age (integer): 25
Age after adding 5: 30自分で試してみよう
void main() {
// この文字列には数値が含まれています
String ageText = "25";
// TODO: int.parse()を使ってageTextを整数に変換する
// そして結果をageNumber変数に格納する
int ageNumber;
// これにより年齢に5が加算されます
int newAge = ageNumber + 5;
// 結果を表示する
print("Original age (string): $ageText");
print("Converted age (integer): $ageNumber");
print("Age after adding 5: $newAge");
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Dartオンラインコンパイラ