Konkatenering

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg

Inden for datalogi går konkatenering ud på at lægge to tekststrenge sammen til én. Ordet stammer fra latin catena, "kæde", og betyder bogstaveligt "sammenkædning". Nogle programmeringssprog (f.eks. Perl) understøtter konkatenering af vilkårlige datatyper ved først at konvertere dem til tekststrenge. I andre sprog skal programkoden specifikt konvertere datatypen til en tekststreng.

Eksempel[redigér | redigér wikikode]

Tekststrengene "Hej, " og "Verden" kan konkateneres til resultatet "Hej, Verden". I C# eller Java kan konkateneringen skrives:

   String a = "Hej, ";
   String b = "Verden";
   String concat = a + b;

I C er det mere besværligt:

   char a[] = "Hej, ";
   char b[] = "Verden";
   char concat[120];    /* buffer som modtager den konkatenerede tekststreng */
   strcpy(concat, a);
   strcat(concat, b);

I Fortran konkateneres to tekststrenge med //-operatoren.

   "Hej, " // "Verden"