Menu
CoddyTech

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

自分で試してみよう

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腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Dartオンラインコンパイラ