Упражнение. Объединение строк с помощью объединения строк

Завершено

Часто приходится объединять данные из множества различных источников, включая литеральные строки и переменные, содержащие текстовые и числовые данные. Здесь вы будете использовать конкатенацию (объединение) нескольких значений в новую строку.

Что такое конкатенация строк?

Объединение строк — это "программист говорить" для простого объединения двух или более string значений в новое string значение. В отличие от сложения, второе значение добавляется в конец первого значения и т. д. В следующем упражнении вы напишете код для объединения string значений.

Объединение литеральной строки и переменной

Чтобы объединить две строки, вы используете оператор конкатенации строк, то есть символ "плюс" (+).

  1. Выделите весь код в редакторе .NET и нажмите клавишу DELETE или BACKSPACE, чтобы удалить его.

  2. В редакторе кода введите следующий код:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Теперь выполните код. В консоли вывода появятся следующие результаты:

    Hello Bob
    

    Обратите внимание, что первая строка "Hello " сначала находится в новой строке, а значение переменной firstName добавляется в конец.

Объединение нескольких переменных и литеральных строк

В одной строке кода можно выполнять несколько операций конкатенации.

  1. Измените код, который вы написали ранее, следующим образом:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    Здесь вы создадите более сложное сообщение, объединив несколько переменных и литеральных строк.

  2. Теперь выполните код. В консоли вывода появятся следующие результаты:

    Hello Bob!
    

Избегание промежуточных переменных

На предыдущих шагах вы использовали дополнительную переменную для хранения новой строки, которая привела к операции объединения. Если у вас нет веских причин, можно (и следует) избегать использования промежуточных переменных, выполняя операцию конкатенации по мере необходимости.

  1. Измените код, который вы написали ранее, следующим образом:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Теперь выполните код. Результат в выходной консоли должен совпадать даже при упрощении кода:

    Hello Bob!
    

Кратко

Вот что вы узнали о сцеплении строк до сих пор:

  • Конкатенация строк позволяет объединять строковые литералы и переменные в одну строку.
  • Избегайте создания промежуточных переменных, если их добавление не повлияет на удобочитаемость.