For faster navigation, this Iframe is preloading the Wikiwand page for Tekenreeks.

Tekenreeks

Uit Wikipedia, de vrije encyclopedie

In de informatica is een tekenreeks, beter bekend onder de uit het Engels overgenomen term string, een reeks tekens of karakters. Een tekenreeks is een gegevenstype, ook wel datatype genoemd, dat geen tekens (de lege tekenreeks of lege string) ofwel een samenstel van een of meer tekens kan bevatten. Een tekenreeks kan in een computerprogramma vastliggen (een vaste naam als constante) of een variabele zijn (bijvoorbeeld een in te lezen persoonsnaam in een webformulier).

Tekenreeksen als datatype

In veel programmeertalen wordt een string geschreven tussen enkele of dubbele aanhalingstekens.

De meeste programmeertalen bieden mogelijkheden om bewerkingen op strings uit te voeren, bijvoorbeeld het aaneenrijgen (concatenatie) van twee (of meer) strings of het vinden van woord in een string. Een deel van een string heet een substring.

Representatie in het geheugen

De representatie van strings in het geheugen kan verschillen.

Ten eerste kan de manier waarop tekens in het geheugen worden opgeslagen, de tekencodering, verschillen. Bekende tekencoderingen zijn ASCII en UTF-8.

Ten tweede moet, als de lengte van een tekenreeks niet vastligt, de lengte worden aangegeven. Dit kan door een teken aan te wijzen dat het einde van een tekenreeks markeert, bijvoorbeeld het teken met de waarde 0 (dit wordt een null-terminated string genoemd). Deze methode wordt onder andere in de programmeertaal C gebruikt, en is daarom wijdverbreid. Een andere mogelijkheid is de lengte van een tekenreeks direct op te slaan, wat onder andere in Pascal, Java en C++ (string-klasse) gebeurt.

Voorbeelden

  • In C wordt de string "aap" in het geheugen gerepresenteerd door 'a', 'a', 'p', 0.
  • In Pascal wordt de string "aap" in het geheugen gerepresenteerd door 3, 'a', 'a', 'p'.

Trivia

  • Een beroemde string in de informatica is "Hello World!", die vaak als voorbeeld in oefenprogrammaatjes wordt gebruikt.
{{bottomLinkPreText}} {{bottomLinkText}}
Tekenreeks
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Wikiwand 2.0 is here 🎉! We've made some exciting updates - No worries, you can always revert later on