Konkatenering – Wikipedia
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2023-02) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
Inom datatekniken och teorin för formella språk innebär konkatenering att lägga ihop två strängar. Ordet härstammar från latinets catena ("kedja") och prefixet con- ("med"/"tillsammans med"), och betyder bokstavligen "hopkedjning". Några programspråk (till exempel Perl) underlättar hopkedjning av godtyckliga datatyper genom att automatiskt konvertera dem till strängar först. I andra språk måste programkoden först översätta datatypen till motsvarande strängvärde.
Exempel
[redigera | redigera wikitext]Strängarna "Hej "
och "Kalle"
kan konkateneras för att ge resultatet "Hej Kalle"
. I C# eller Java kan konkateneringen skrivas:
String a = "Hej "; String b = "Kalle"; String concat = a + b;
I C är det besvärligare:
char a[] = "Hej "; char b[] = "Kalle"; char concat[120]; /* buffert som tar emot den konkatenerade strängen */ strcpy(concat, a); strcat(concat, b);
I Fortran konkateneras två strängar med //-operatorn.
"Hej " // "Kalle"
I php konkateneras två strängar med en punkt.
$var1 = "Hej "; $var2 = "Kalle"; $resultat = $var1 . $var2;