パース
CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 34/69。
C# では、Console.ReadLine() を使用してコンソールから入力を読み取ると、常に文字列が返されます。この入力を数値や別のデータ型として使用するには、変換する必要があります。この目的には、Parse メソッドが一般的に使用されます。
Parse は、文字列を別のデータ型に変換するメソッドです。変換に失敗すると例外をスローします。
例を見てみましょう:
string numberString = "42";
int number = int.Parse(numberString); // "42" を整数 42 に変換します文字列を解析できない場合、Parse は FormatException をスローします。例:
string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // FormatException をスローしますその他の一般的な型:
| データ型 | 解析メソッド | 例 |
|---|---|---|
int | int.Parse() | int number = int.Parse("42"); |
double | double.Parse() | double number = double.Parse("42.5"); |
float | float.Parse() | float number = float.Parse("42.5"); |
bool | bool.Parse() | bool isTrue = bool.Parse("true"); |
チャレンジ
初心者コンソールから2つの数値を文字列として読み取り、Parseを使用して整数に変換し、その数値の合計を出力するC#プログラムを作成してください。プログラムは次の処理を行う必要があります。
- 最初の数値を文字列として読み取る。
- 2番目の数値を文字列として読み取る。
int.Parse()を使用して数値を整数に変換する。- 2つの数値の合計を出力する。
自分で試してみよう
using System;
public class Program {
public static void Main(string[] args) {
string firstNumberString = Console.ReadLine();
string secondNumberString = Console.ReadLine();
// Parse を使用して数値を変換する
// 数値の合計を出力する
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ