Loading AI tools
informatica Van 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).
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.
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.
"aap"
in het geheugen gerepresenteerd door 'a', 'a', 'p', 0."aap"
in het geheugen gerepresenteerd door 3, 'a', 'a', 'p'.Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.