Menu
Coddy logo textTech

Parsowanie

Część sekcji Podstawy ścieżki C# w Coddy. Lekcja 34 z 69.

W języku C#, gdy odczytujesz dane wejściowe z konsoli za pomocą Console.ReadLine(), zawsze zwraca ona ciąg znaków. Aby użyć tych danych jako liczby lub innego typu danych, musisz je przekonwertować. W tym celu często używa się metody Parse.

Parse to metoda, która konwertuje ciąg znaków na inny typ danych. Zgłasza wyjątek, jeśli konwersja się nie powiedzie.

Oto przykład:

string numberString = "42";
int number = int.Parse(numberString); // Konwertuje "42" na liczbę całkowitą 42

Jeśli nie można przetworzyć ciągu znaków, Parse zgłosi wyjątek FormatException. Na przykład:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Rzuca wyjątek FormatException

Inne popularne typy:
 

Typ danychMetoda parsowaniaPrzykład
intint.Parse()int number = int.Parse("42");
doubledouble.Parse()double number = double.Parse("42.5");
floatfloat.Parse()float number = float.Parse("42.5");
boolbool.Parse()bool isTrue = bool.Parse("true");
challenge icon

Wyzwanie

Początkujący

Napisz program w C#, który odczytuje z konsoli dwie liczby jako ciągi znaków, konwertuje je na liczby całkowite za pomocą Parse, a następnie wyświetla ich sumę. Program powinien wykonać następujące czynności:

  1. Odczytać pierwszą liczbę jako ciąg znaków.
  2. Odczytać drugą liczbę jako ciąg znaków.
  3. Użyć int.Parse(), aby przekonwertować liczby na liczby całkowite.
  4. Wyświetlić sumę tych dwóch liczb.

Spróbuj swoich sił

using System;

public class Program {
    public static void Main(string[] args) {
        string firstNumberString = Console.ReadLine();
        string secondNumberString = Console.ReadLine();

        // Użyj Parse, aby przekonwertować liczby
        
        
        // Wypisz sumę liczb
        
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C# online