Konkatenering

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk

I informatikkfaget betyr konkatenering å legge sammen to strenger. Ordet kommer fra det latinske catena, «kjetting», og betyr i denne bøyningen «å sette sammen ledd til en kjetting». Visse programmeringsspråk (f.eks Perl) muliggjør konkatenering av vilkårlige datatyper ved å konvertere de automatisk til strenger først. I andre språk må programkoden først oversette datatypen til tilsvarende strengverdi.

Eksempler[rediger | rediger kilde]

Strengene «Hei » og «Oluf» kan konkateneres for å gi resultatet «Hei Oluf». I C# eller Java kan konkateneringen skrives:

   String a = "Hei ";
   String b = "Oluf";
   String concat = a + b;

I C er det mer vrient:

   char a[] = "Hei ";
   char b[] = "Oluf";
   char concat[120];    /* bufferet som tar imot den konkatenerte strengen */
   strcpy(concat, a);
   strcat(concat, b);