Parsen
Teil des Abschnitts Grundlagen der C#-Journey von Coddy. Lektion 34 von 69.
In C# gibt Console.ReadLine() beim Einlesen von Konsoleneingaben immer einen String zurück. Um diese Eingabe als Zahl oder einen anderen Datentyp zu verwenden, musst du sie konvertieren. Dafür wird häufig die Methode Parse verwendet.
Parse ist eine Methode, die eine Zeichenfolge in einen anderen Datentyp umwandelt. Sie löst eine Ausnahme aus, wenn die Umwandlung fehlschlägt.
Hier ist ein Beispiel:
string numberString = "42";
int number = int.Parse(numberString); // Wandelt "42" in die Ganzzahl 42 umWenn die Zeichenfolge nicht analysiert werden kann, löst Parse eine FormatException aus. Zum Beispiel:
string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Löst FormatException ausWeitere gängige Typen:
| Datentyp | Parse-Methode | Beispiel |
|---|---|---|
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"); |
Aufgabe
AnfängerSchreibe ein C#-Programm, das zwei Zahlen aus der Konsole als Zeichenfolgen einliest, sie mit Parse in Ganzzahlen umwandelt und anschließend die Summe der Zahlen ausgibt. Das Programm sollte Folgendes tun:
- Lies die erste Zahl als Zeichenfolge ein.
- Lies die zweite Zahl als Zeichenfolge ein.
- Verwende
int.Parse(), um die Zahlen in Ganzzahlen umzuwandeln. - Gib die Summe der beiden Zahlen aus.
Probier es selbst
using System;
public class Program {
public static void Main(string[] args) {
string firstNumberString = Console.ReadLine();
string secondNumberString = Console.ReadLine();
// Verwende Parse, um die Zahlen umzuwandeln
// Gib die Summe der Zahlen aus
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Übe selbstständig: Online-C#-Compiler