Menu
Coddy logo textTech

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
challenge icon

チャレンジ

初心者

このチャレンジでは、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");
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン