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チートシート
int.parse() メソッドは、数値の文字列表現を整数値に変換します。
String numberAsString = '42';
int number = int.parse(numberAsString);
print(number); // Output: 42
変換された整数を計算で使用できます:
String priceAsString = '100';
int price = int.parse(priceAsString);
int discount = 20;
int finalPrice = price - discount;
print('Final price: $finalPrice'); // Output: Final price: 80
自分で試してみよう
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");
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。