Парсинг
Часть раздела Основы путешествия по C# на Coddy. Урок 34 из 69.
В C#, когда вы считываете ввод из консоли с помощью Console.ReadLine(), этот метод всегда возвращает string. Чтобы использовать эти данные как number или другой тип данных, необходимо преобразовать их. Для этой цели обычно используется метод Parse.
Parse — это метод, который преобразует строку в другой тип данных. Он вызывает исключение, если преобразование не удаётся.
Вот пример:
string numberString = "42";
int number = int.Parse(numberString); // Преобразует "42" в целое число 42Если строку невозможно разобрать, Parse вызовет исключение FormatException. Например:
string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Выбрасывает FormatExceptionДругие распространённые типы:
| Тип данных | Метод Parse | Пример |
|---|---|---|
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"); |
Задание
НовичокНапиши программу на C#, которая считывает два числа из консоли как значения типа string, преобразует их в значения типа integer с помощью Parse, а затем выводит сумму чисел. Программа должна выполнить следующие действия:
- Считать первое число как значение типа string.
- Считать второе число как значение типа string.
- Использовать
int.Parse(), чтобы преобразовать числа в значения типа integer. - Вывести сумму двух чисел.
Попробуйте сами
using System;
public class Program {
public static void Main(string[] args) {
string firstNumberString = Console.ReadLine();
string secondNumberString = Console.ReadLine();
// Используйте Parse для преобразования чисел
// Выведите сумму чисел
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - elseПотренируйтесь самостоятельно: Онлайн-компилятор C#