Menu
Coddy logo textTech

Интерполяция строк

Часть раздела Основы путешествия по 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);
challenge icon

Задание

Новичок

Вам дан код, который сохраняет случайную строку в качестве входных данных в переменную с именем 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();
        
        // Напишите свой код ниже
        
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы