Интерполяция строк
Часть раздела Основы путешествия по C# на Coddy — урок 32 из 69.
До сих пор мы изучили, как выводить простые строки, но иногда нам нужно вставлять значения переменных в строку.
Например:
int age = 10;
System.Console.WriteLine("His age is: age");Это выведет "His age is: age" вместо "His age is: 10"
Чтобы решить это, мы будем использовать интерполяцию строк:
int age = 30;
string name = "Alice";
double balance = 1500.75;
System.Console.WriteLine($"Name: {name}, Age: {age}, Balance: {balance}");$указывает на то, что строка является интерполированной строкой.{}являются заполнителями для переменных.
Еще один способ объединения строк с переменными — использование оператора плюс +:
System.Console.Write("Name: " + name + " Age: " + age + " Balance: " + balance);Задание
НовичокВам дан код, который сохраняет случайную строку в качестве входных данных в переменную с именем rnd.
Выведите в консоль "The input is: " и случайную строку, которая находится внутри переменной rnd, используя интерполяцию строк.
Посмотрите примеры в тест-кейсах!
Шпаргалка
Для вставки значений переменных в строки используйте интерполяцию строк с помощью $ и {}:
int age = 30;
string name = "Alice";
System.Console.WriteLine($"Name: {name}, Age: {age}");В качестве альтернативы используйте оператор + для конкатенации строк:
System.Console.WriteLine("Name: " + name + " Age: " + age);Попробуйте сами
using System;
public class Program {
public static void Main(string[] args) {
string rnd = Console.ReadLine();
// Напишите свой код ниже
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else