Упражнение. Объединение строк с помощью объединения строк
Часто приходится объединять данные из множества различных источников, включая литеральные строки и переменные, содержащие текстовые и числовые данные. Здесь вы будете использовать конкатенацию (объединение) нескольких значений в новую строку.
Что такое конкатенация строк?
Объединение строк — это "программист говорить" для простого объединения двух или более string значений в новое string значение. В отличие от сложения, второе значение добавляется в конец первого значения и т. д. В следующем упражнении вы напишете код для объединения string значений.
Объединение литеральной строки и переменной
Чтобы объединить две строки вместе, используйте оператор объединения строк, который является символом +плюса.
Выберите весь код, который вы написали ранее в редакторе кода C#, и нажмите клавишу DELETE или Backspace , чтобы удалить его.
В редакторе кода введите следующий код:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);Теперь выполните код. В консоли вывода появятся следующие результаты:
Hello BobОбратите внимание, что первая строка
"Hello "сначала находится в новой строке, а значение переменнойfirstNameдобавляется в конец.
Объединение нескольких переменных и литеральных строк
В одной строке кода можно выполнять несколько операций конкатенации.
Измените код, который вы написали ранее, следующим образом:
string firstName = "Bob"; string greeting = "Hello"; string message = greeting + " " + firstName + "!"; Console.WriteLine(message);Здесь вы создадите более сложное сообщение, объединив несколько переменных и литеральных строк.
Теперь выполните код. В консоли вывода появятся следующие результаты:
Hello Bob!
Избегание промежуточных переменных
На предыдущих шагах вы использовали дополнительную переменную для хранения новой строки, которая привела к операции объединения. Если у вас нет веских причин, можно (и следует) избегать использования промежуточных переменных, выполняя операцию конкатенации по мере необходимости.
Измените код, который вы написали ранее, следующим образом:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");Теперь выполните код. Результат в выходной консоли должен совпадать даже при упрощении кода:
Hello Bob!
Кратко
Вот что вы узнали о сцеплении строк до сих пор:
- Конкатенация строк позволяет объединять строковые литералы и переменные в одну строку.
- Избегайте создания промежуточных переменных, если их добавление не повлияет на удобочитаемость.