Что такое конкатенация в программировании
Перейти к содержимому

Что такое конкатенация в программировании

  • автор:

Что такое конкатенация в программировании

Объединяет две строки в одну строку (операция конкатенации). Вторая строка добавляется к первой, а результат сложения помещается в новый объект 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»);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *