Konkatenacja () – łączenie ze sobą wyrażeń.
Konkatenacja w literaturze Łańcuchowe sprzęganie wersów (albo strof itp.), wiązanie poprzedniego z następnym, poprzez powtórzenie jakiegoś wyrazu albo zespołu wyrazów, np. Zabawiał często pod Ciemnym Cyprysem Pod Ciemnym Cyprysem, gdzie czuł się Farysem Gdzie czuł się Farysem,...
Konkatenacja w językach programowania W programowaniu oznacza łączenie dwóch wyrażeń (np. tekstowych) w jedno (ustawienie jednego za drugim).
Operatory konkatenacji ciągów w niektórych językach programowania:
+ (plus) – C++, C#, Java, JavaScript, Ruby, Pascal, Python, Delphi, GML; ~ (tylda) – D, Perl 6, Twig; & (ampersand) – rodzina Basic (ze względu na możliwość przekonwertowania zapisu 1 + „1” na 1 + 1 jako liczba), Icon, Ada, MetaPost; . (kropka) – Perl, PHP; .. (dwie kropki) – Lua; , (przecinek) – Smalltalk; ^ (daszek) – SML, Ocaml; || (dwie pionowe kreski) – PL/SQL; (spacja) – Snobol; // (dwa znaki slash) – Fortran; && (dwa znaki ampersand) lub operacja CONCATENATE – ABAP.
Konkatenacja w teorii języków formalnych W językach formalnych do oznaczania konkatenacji używa się kropki, ale często jest ona pomijana.