Konkatenering

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Inom datatekniken innebär konkatenering att lägga ihop två strängar. Ordet härstammar från latinets catena, "kedja", 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 mostvarande strängvärde.

Exempel

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"


Personliga verktyg