Что такое конкатенация в программировании
Объединяет две строки в одну строку (операция конкатенации). Вторая строка добавляется к первой, а результат сложения помещается в новый объект String. Работает аналогично функции string.concat()
Синтаксис
string3 = string1 + string 2; string3 += string2;
Параметры
string, string2, string3: переменные типа String
Возвращаемые значения
новый объект String, содержащий комбинацию складываемых строк.
Пример
Смотрите также
JavaScript: Конкатенация
В веб-разработке программы постоянно оперируют строками. Всё, что мы видим на сайтах, так или иначе представлено в виде текста. Этот текст чаще всего динамический, то есть полученный из разных частей, которые соединяются вместе. Операция соединения строк в программировании называется конкатенацией.
// Оператор такой же, как и при сложении чисел // но здесь он имеет другой смысл (семантику) console.log('Dragon' + 'stone'); // => Dragonstone
Склеивание строк всегда происходит в том же порядке, в котором записаны операнды. Левый операнд становится левой частью строки, а правый — правой.
Вот еще несколько примеров:
console.log('Kings' + 'wood'); // => Kingswood // Обратный порядок слов console.log('road' + 'Kings'); // => roadKings // Конкатенировать можно абсолютно любые строки console.log("King's" + 'Landing'); // => King'sLanding
Как видите, строки можно склеивать, даже если они записаны с разными кавычками.
В последнем примере название города получилось с ошибкой: King’s Landing нужно писать через пробел. Но в наших начальных строках не было пробелов, а пробелы в самом коде слева и справа от символа + не имеют значения, потому что они не являются частью строк.
Выхода из этой ситуации два:
// Оба способа равнозначны // Ставим пробел в левой части console.log("King's " + 'Landing'); // => King's Landing // Ставим пробел в правой части console.log("King's" + ' Landing'); // => King's Landing
Пробел — такой же символ, как и другие. Чем больше пробелов, тем шире отступы:
console.log("King's " + ' Landing'); // => King's Landing console.log("King's " + ' Landing'); // => King's Landing
Задание
Выведите на экран
Winter came for the House of Frey.
используя конкатенацию слов.
Упражнение не проходит проверку — что делать?
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя
Это нормально , в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
- Если в редакторе есть запись // BEGIN и // END , то код нужно писать между этими строчками.
Определения
- Конкатенация — операция соединения двух строк. Например, console.log(«King’s » + ‘ Landing’);
Конкатенация
Конкатенация — операция соединения нескольких строк символов в одну.
Конкатенация — в информатике — объединение двух или более объектов счётного вида с сохранением порядка следования элементов. (Списков, строк, массивов, кортежей). Конкатенация в общем случае бывает двух видов: операнды, начиная со второго, добавляются к первому, при этом первый операнд меняется. операнды складываются, появляется ещё один объект (результат конкатенации), операнды остаются неизменными.
Синонимы: Операция сцепления
См. также: Типы данных
Финансовый словарь Финам .
- Конечный спрос
- Конкурентная заявка
Смотреть что такое «Конкатенация» в других словарях:
- КОНКАТЕНАЦИЯ — Сцепление операция склеивания объектов линейной структуры, обычно строк. Например, конкатенация слов микро и мир даст слово микромир Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов
- КОНКАТЕНАЦИЯ — [лат. concatenatio присоединение цепями, связь, сцепление] 1) инф. операция соединения таков в одну цепочку; серия взаимозависимых вещей или событий; 2) филол. порядок следования понятий и слов, их обозначающих, в высказывании (предложении);… … Словарь иностранных слов русского языка
- конкатенация — связь, соединение, сочленение, сцепление. Ant. разъединение, размежевание Словарь русских синонимов … Словарь синонимов
- конкатенация — Конкатенция = размещение двух или более объектов непосредственно друг за другом. Например, «treehouse» это конкатенция слов «tree» и «house», которые размещены друг за другом. [http://www.rfcmd.ru/glossword/1.8/index … Справочник технического переводчика
- Конкатенация — (лат. concatenatio «присоединение цепями; сцепление») операция склеивания объектов линейной структуры, обычно строк. Например, конкатенация слов «микро» и «мир» даст слово «микромир». Содержание 1 В математике 1.1 Свойства конкатенации … Википедия
- конкатенация контейнеров — Метод, позволяющий адаптировать существующий набор контейнеров с фиксированной емкостью, для передачи сверхбольших потоков данных за счет объединения нескольких последовательно передаваемых однотипных контейнеров. Составной контейнер может… … Справочник технического переводчика
- конкатенация речевых фрагментов — Способ сборки осмысленных речевых фраз из заранее записанных голосовых фрагментов. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002] Тематики электросвязь,… … Справочник технического переводчика
- конкатенация строк — объединение строк в цепочку — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы объединение строк в цепочку EN line concatenation … Справочник технического переводчика
- конкатенация — конкатен ация, и … Русский орфографический словарь
- конкатенация — Syn: связь, соединение, сочленение, сцепление Ant: разъединение, размежевание … Тезаурус русской деловой лексики
- Обратная связь: Техподдержка, Реклама на сайте
- Путешествия
Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.
- Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
- Искать во всех словарях
- Искать в переводах
- Искать в ИнтернетеИскать в этой же категории
Поделиться ссылкой на выделенное
Прямая ссылка:
… Нажмите правой клавишей мыши и выберите «Копировать ссылку»
C#: Конкатенация
Программы, которые создают разработчики постоянно оперируют строками. Всё, что мы видим на сайтах, в мобильных приложениях, так или иначе представлено в виде текста. Этот текст чаще всего динамический, то есть полученный из разных частей, которые соединяются вместе. Операция соединения строк в программировании называется конкатенацией.
// Оператор такой же, как и при сложении чисел // но здесь он имеет другой смысл (семантику) Console.WriteLine("Dragon" + "stone"); // => Dragonstone
Склеивание строк всегда происходит в том же порядке, в котором записаны операнды. Левый операнд становится левой частью строки, а правый — правой.
Вот еще несколько примеров:
Console.WriteLine("Kings" + "wood"); // => Kingswood // Обратный порядок слов Console.WriteLine("road" + "Kings"); // => roadKings // Конкатенировать можно абсолютно любые строки Console.WriteLine("King's" + "Landing"); // => King'sLanding
В последнем примере название города получилось с ошибкой: King’s Landing нужно писать через пробел. Но в наших начальных строках не было пробелов, а пробелы в самом коде слева и справа от символа + не имеют значения, потому что они не являются частью строк.
Из этой ситуации есть три основных выхода:
// Ставим пробел в левой части Console.WriteLine("King's " + "Landing"); // => King's Landing // Ставим пробел в правой части Console.WriteLine("King's" + " Landing"); // => King's Landing // Добавляем пробел отдельно Console.WriteLine("King's" + " " + "Landing"); // => King's Landing
Пробел — такой же символ, как и другие. Чем больше пробелов, тем шире отступы:
Console.WriteLine("King's " + " Landing"); // => King's Landing Console.WriteLine("King's " + " Landing"); // => King's Landing
Задание
Используя Console.WriteLine() , выполните конкатенацию слов и выведите на экран фразу:
Winter came for the House of Frey.
Каждое слово должно быть записано отдельно и взято в кавычки, например ‘Winter ‘. Не забудьте о пробелах после каждого слова.
Упражнение не проходит проверку — что делать?
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Мой код отличается от решения учителя
Это нормально , в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Определения
- Конкатенация — операция соединения двух строк. Например, Console.WriteLine(«King’s » + » Landing»);