Tekst Inverter: Keer Tekst & Draai Tekens Direct Om
Gratis online tekst inverter-tool om elke willekeurige tekstreeks direct om te keren. Draai tekens, controleer palindromen en maak achterwaarts tekst. Werkt met Unicode, emoji's en alle talen.
Tekst Omkeertool
Voer hieronder tekst in of plak deze om de tekens direct om te keren. Bekijk de resultaten in real-time terwijl u typt.
Documentatie
Wat is een Tekst Inversiegereedschap?
Een tekst inversiegereedschap (ook wel een omkeer-teksthulpmiddel genoemd) keert de volgorde van tekens in uw tekst om—door "Hallo Wereld" te veranderen in "dlereW ollaH". U zult ontdekken dat dit verrassend nuttig is voor alles van het controleren of iets een palindroom is tot het maken van spiegelende tekst voor ontwerpwerk.
Het gereedschap werkt in real-time: plak of typ uw tekst, en u ziet deze direct omgekeerd. Wat tekst-inversie interessant maakt, is dat het conceptueel doodgewoon is (gewoon achterwaarts lezen), maar toch enkele echt bruikbare toepassingen heeft in programmeren, versleuteling en tekstanalyse.
Hier is het ding—ik heb ontwikkelaars gezien die tekst-omkering gebruiken voor debugging, ontwerpers die het gebruiken voor visuele effecten, en docenten die het gebruiken om stringmanipulatie te onderwijzen. Een veelvoorkomend scenario is wanneer u werkt aan palindroom-detectie-algoritmen en snel uw logica moet verifiëren met testgevallen.
Hoe gebruik je de Tekst Inverter
Het gebruik van deze omgekeerde tekst tool gaat in drie eenvoudige stappen:
- Voer je tekst in in het invoerveld—typ direct of plak vanuit je klembord
- Bekijk de magie terwijl de omgekeerde tekst direct verschijnt (geen klik nodig)
- Kopieer het resultaat met één klik via de kopieerknop
De tool verwerkt alles in real-time, wat betekent dat je kunt experimenteren en resultaten ziet terwijl je typt. Werkt met elk karaktersysteem—Engels, emoji's, speciale symbolen, zelfs Unicode-tekens uit talen zoals Japans of Arabisch.
Tekst Omkering Formule en Algoritme
Hier wordt uitgelegd hoe tekst omkering wiskundig werkt. Voor een string met lengte met karakters , is de omgekeerde string :
In de praktijk implementeren programmeurs dit met drie belangrijke benaderingen:
- Array Omkering: Splits de string in karakters, keer de array om, voeg ze vervolgens weer samen. Meest rechtstreeks en leesbaar.
- Twee-Pointer Techniek: Begin aan beide uiteinden, wissel karakters uit terwijl je naar het midden beweegt. Geheugenzuinig wanneer je ter plekke kunt wijzigen.
- Stack-Gebaseerde Aanpak: Duw karakters op een stack (LIFO-structuur), haal ze er vervolgens af. Dit keert de volgorde natuurlijk om—en is een geweldig voorbeeld voor het onderwijzen van datastructuren.
Prestatiekenmerken: Tekst omkering draait in tijdcomplexiteit (lineair) omdat elk karakter precies één keer wordt verwerkt. Ruimtecomplexiteit is ook omdat je de omgekeerde string moet opslaan. Voor de meeste praktische toepassingen met tekst onder enkele megabytes is de prestatie direct.
Een punt dat de moeite waard is om op te merken—als je enorme tekstbestanden (zoals logs of datasets) omdraait, wil je mogelijk streamingbenaderingen overwegen om te voorkomen dat alles tegelijk in het geheugen wordt geladen.
Stapsgewijze Tekst Omkering Proces
Laat me je precies uitleggen hoe het omkerings-algoritme je tekst verwerkt:
- Begin met een lege resultaatcontainer
- Lees van het laatste teken van je invoer, bewegend naar achteren
- Voeg elk teken toe aan het resultaat terwijl je gaat
- Stop wanneer je het eerste teken hebt bereikt
- Retourneer de voltooide omgekeerde string
Praktisch voorbeeld met "Hello, World!":
1Invoer: "Hello, World!"
2Stap 1: Begin met leeg resultaat: ""
3Stap 2: Neem laatste teken "!" → resultaat = "!"
4Stap 3: Neem "d" → resultaat = "!d"
5Stap 4: Neem "l" → resultaat = "!dl"
6Stap 5: Ga door voor elk teken...
7Einduitvoer: "!dlroW ,olleH"
8Het algoritme behandelt elk teken identiek—of het nu een letter, nummer, leesteken, spatie of emoji is. Alles wordt behouden in de omgekeerde uitvoer. Deze consistente behandeling is waarom het betrouwbaar werkt voor verschillende talen en tekensets.
Randgevallen Die Je Moet Kennen
Bij het werken met tekst omkeren, kom je een aantal interessante randgevallen tegen:
Lege strings: Het omkeren van een lege string geeft je... een lege string. Logisch, toch? Niets om om te keren.
Enkele karakters: Keer "A" om en je krijgt "A". Het is zijn eigen omkering, net zoals alle enkele karakters.
Unicode en emoji's: Hier wordt het interessant. Het algoritme behandelt Unicode correct, inclusief emoji's, Japanse karakters, Arabisch schrift en andere niet-Latijnse tekst. Test het met "こんにちは 🌍" en je zult zien dat het correct werkt.
Witruimte en speciale tekens: Spaties, tabs, regeleinden, leestekens—alles wordt precies zoals het is omgekeerd. "Hello World" (met 3 spaties) wordt "dlroW olleH" (nog steeds 3 spaties).
Zeer lange tekst: Voor extreem grote invoer (denk aan megabytes tekst), ben je beperkt door beschikbaar geheugen. De meeste moderne systemen kunnen dit prima aan tot enkele MB, maar als je gigabyte-grote bestanden verwerkt, wil je een streaming-oplossing in plaats van alles in het geheugen te laden.
Iets wat ik heb opgemerkt: combinerende karakters en grafeem-clusters kunnen soms onverwacht gedrag vertonen. Bijvoorbeeld, emoji's met huidtoonmodificaties zijn technisch gezien meerdere Unicode-codepunten. De meeste implementaties behandelen dit correct, maar het is de moeite waard om te testen met je specifieke use case als je werkt met complexe Unicode.
Praktische toepassingen van tekst omkeren
Je zult verrast zijn hoe vaak tekstinversie in de praktijk voorkomt. Hier zijn scenario's waar ik het heb zien gebruiken:
Programmeren en Ontwikkeling
Palindroom controle: Wanneer je moet verifiëren of een woord hetzelfde leest van voor naar achter, keer je het om en vergelijk je. Denk aan "racecar" → "racecar" (overeenkomst = palindroom).
String algoritme oefening: Tekst omkeren is een klassiek coderings-interviewprobleem dat je begrip van stringmanipulatie en basale datastructuren test.
Stack implementatie demo's: Tekst omkeren is het perfecte voorbeeld voor het uitleggen van LIFO (Last-In-First-Out) gedrag omdat een stack van nature de volgorde omdraait.
Cryptografie en Beveiliging
Basis codering: Hoewel niet op zichzelf veilig, wordt tekst omkeren soms gebruikt als een laag in meertraps coderingsschema's. Het gaat meer om verhulling dan echte versleuteling.
Uitdaging-reactie systemen: Sommige authenticatiesystemen gebruiken omgekeerde strings als onderdeel van hun verificatieproces.
Creatieve en Educatieve Toepassingen
Woordspellen en puzzels: Creëer uitdagingen waarbij spelers omgekeerde woorden identificeren of berichten decoderen. Populair in escape rooms en puzzel-apps.
Spiegelschrift effecten: Ontwerpers gebruiken omgekeerde tekst voor logo's, artistieke effecten of visuele ontwerpen die reflectie bevatten.
Leermiddel: Bij het uitleggen van stringmanipulatie aan beginners is tekst omkeren eenvoudig genoeg om te begrijpen maar complex genoeg om belangrijke concepten zoals iteratie en array-verwerking aan te tonen.
Tekstanalyse
Linguïstisch onderzoek: Onderzoekers die taalpatronen bestuderen, analyseren tekst soms zowel van voor naar achter om structurele kenmerken te identificeren.
Patroondetectie: Controleren op symmetrie in tekst of verborgen omgekeerde reeksen vinden in grotere datasets.
Verschillende Soorten Tekst Omkeren
Omkeren per karakter is niet je enige optie. Afhankelijk van wat je wilt bereiken, kunnen deze alternatieven beter werken:
Woordomkering: Houd elk woord intact maar draai hun volgorde om. Nuttig voor taalleren en bepaalde tekstverwerkingstaken.
- Voorbeeld: "Hallo Wereld" → "Wereld Hallo"
Zin omkering: Draai de volgorde van zinnen om terwijl de woordvolgorde binnen elke zin behouden blijft.
- Voorbeeld: "Hallo Wereld. Hoe gaat het?" → "Hoe gaat het? Hallo Wereld."
Selectieve omkering: Keer alleen specifieke delen om op basis van je criteria—misschien alleen klinkers, of alleen woorden langer dan 5 karakters. Geweldig voor het maken van woordpuzzels of patroonanalyse.
- Voorbeeld: Alleen klinkers omkeren in "Hallo Wereld" → "Hollo Werld"
Fonetische omkering: Gebruikt in linguïstisch onderzoek, keert geluiden om in plaats van letters. Vereist eerst fonetische transcriptie.
Bit-niveau omkering: Keert de binaire representatie van karakters om. Je ziet dit in bepaalde cryptografische bewerkingen en laag-niveau datamanipulatie.
De Geschiedenis van Tekst Omkeren
Tekst omkeren bestaat al veel langer dan je zou denken—van oude schrijfsystemen tot moderne computertechnologie.
Oude Geschriften en Spiegelschrift
Oude beschavingen experimenteerden met richtingsschrijven lang voordat computers bestonden. De Grieken en Egyptenaren gebruikten soms de "boustrophedon" stijl, waarbij regels van richting wisselden—links-naar-rechts, dan rechts-naar-links, zoals een os een veld ploegt (wat "boustrophedon" precies betekent).
Leonardo da Vinci vulde zijn notitieboeken beroemd met spiegelschrift, waarbij tekst omgekeerd verschijnt. Historici discussiëren of dit was voor geheimhouding, omdat hij linkshandig was en het comfortabeler vond, of simpelweg om inktuitvloeiing te voorkomen. Ongeacht de reden, zijn notitieboeken tonen aan dat tekst omkeren al eeuwen als coderingstechniek wordt gebruikt.
Het Computertijdperk
Toen computers in de jaren 50-60 verschenen, werd tekenreeksmanipulatie een fundamentele programmeeroefening. Tekst omkeren was een van die klassieke problemen die elke programmeur leerde, naast sorteren en zoeken.
Wat het bijzonder interessant maakte: de ontwikkeling van stapelgegevensstructuren sloot natuurlijk aan bij tekst omkeren. Het LIFO (Laatste-In-Eerste-Uit) gedrag van een stapel keert de volgorde automatisch om—zet "HALLO" teken voor teken op een stapel, haal ze eraf, en je krijgt "OLLEH". Deze elegante relatie maakte tekst omkeren een standaardvoorbeeld voor het onderwijzen van gegevensstructuren.
Moderne Toepassingen
Tegenwoordig vind je tekst omkeer-algoritmen achter de schermen in:
- Compilers en parsers: Gebruikt in syntaxanalyse en expressie-evaluatie
- Tekenreeks overeenkomst algoritmen: Zoals het Boyer-Moore algoritme dat patronen van rechts naar links verwerkt
- Cryptografie: Als bouwstenen in complexere versleutelingsschema's
- Natuurlijke taalverwerking: Analyseren van taalkundige patronen, detecteren van palindromen, en bestuderen van tekststructuur
De eenvoud van het algoritme (het is een van de eerste die je leert) gecombineerd met zijn praktische bruikbaarheid zorgt ervoor dat het relevant blijft decennia na de eerste implementatie.
Codevoorbeelden: Tekst Omkeren in Verschillende Talen
Hier ziet u hoe u tekst omkeren kunt implementeren in populaire programmeertalen. Elk voorbeeld toont het kernalgoritme plus praktisch gebruik:
1' Excel VBA Functie voor Tekst Omkeren
2Function InvertText(inputText As String) As String
3 Dim i As Integer
4 Dim result As String
5
6 result = ""
7 For i = Len(inputText) To 1 Step -1
8 result = result & Mid(inputText, i, 1)
9 Next i
10
11 InvertText = result
12End Function
13' Gebruik in een cel:
14' =InvertText("Hallo, Wereld!")
151def invert_text(input_text):
2 """Keer de volgorde van tekens in een string om."""
3 return input_text[::-1]
4
5## Voorbeeldgebruik:
6
7python originele_tekst = "Hallo, Wereld!" omgekeerde_tekst = keer_tekst_om(originele_tekst) print(f"Origineel: {originele_tekst}") print(f"Omgekeerd: {omgekeerde_tekst}")
Afhandelen van Unicode-tekens
unicode_tekst = "こんにちは世界! 🌍" omgekeerde_unicode = keer_tekst_om(unicode_tekst) print(f"Originele Unicode: {unicode_tekst}") print(f"Omgekeerde Unicode: {omgekeerde_unicode}")
1
2javascript function keerTekstOm(invoerTekst) { return invoerTekst.split('').reverse().join(''); }
// Voorbeeldgebruik:
const origineleTekst = "Hallo, Wereld!";
const omgekeerdeTeekst = keerTekstOm(origineleTekst);
console.log(Origineel: ${origineleTekst});
console.log(Omgekeerd: ${omgekeerdeTeekst});
// Afhandelen van lege strings
console.log(Lege string omgekeerd: "${keerTekstOm("")}");
// Afhandelen van Unicode
const unicodeTekst = "こんにちは世界! 🌍";
console.log(Originele Unicode: ${unicodeTekst});
console.log(Omgekeerde Unicode: ${keerTekstOm(unicodeTekst)});
1
2java public class TekstOmkeerder { public static String keerTekstOm(String invoerTekst) { return new StringBuilder(invoerTekst).reverse().toString(); }
public static void main(String[] args) {
String origineleTekst = "Hallo, Wereld!";
String omgekeerdeTeekst = keerTekstOm(origineleTekst);
System.out.println("Origineel: " + origineleTekst);
System.out.println("Omgekeerd: " + omgekeerdeTeekst);
// Afhandelen van Unicode-tekens
String unicodeTekst = "こんにちは世界! 🌍";
String omgekeerdeUnicode = keerTekstOm(unicodeTekst);
System.out.println("Originele Unicode: " + unicodeTekst);
System.out.println("Omgekeerde Unicode: " + omgekeerdeUnicode);
}
}
1
2r keer_tekst_om <- function(invoer_tekst) {
Converteren naar karaktervector, omkeren en samenvoegen
paste(rev(strsplit(invoer_tekst, "")[[1]]), collapse = "") }
Voorbeeldgebruik
originele_tekst <- "Hallo, Wereld!" omgekeerde_tekst <- keer_tekst_om(originele_tekst) cat("Origineel:", originele_tekst, "\n") cat("Omgekeerd:", omgekeerde_tekst, "\n")
1
2matlab function omgekeerdeTeekst = keerTekstOm(invoerTekst) % Functie om de volgorde van tekens in een string om te keren omgekeerdeTeekst = invoerTekst(end:-1:1); end
% Voorbeeldgebruik origineleTekst = 'Hallo, Wereld!'; omgekeerdeTeekst = keerTekstOm(origineleTekst); fprintf('Origineel: %s\n', origineleTekst); fprintf('Omgekeerd: %s\n', omgekeerdeTeekst);
1
2cpp
#include
std::string keerTekstOm(const std::string& invoerTekst) { std::string resultaat = invoerTekst; std::reverse(resultaat.begin(), resultaat.end()); return resultaat; }
int main() { std::string origineleTekst = "Hallo, Wereld!"; std::string omgekeerdeTeekst = keerTekstOm(origineleTekst);
std::cout << "Origineel: " << origineleTekst << std::endl;
std::cout << "Omgekeerd: " << omgekeerdeTeekst << std::endl;
// Afhandelen van lege strings
std::cout << "Lege string omgekeerd: \"" << keerTekstOm("") << "\"" << std::endl;
return 0;
}
1
2ruby def keer_tekst_om(invoer_tekst) invoer_tekst.reverse end
Voorbeeldgebruik
originele_tekst = "Hallo, Wereld!" omgekeerde_tekst = keer_tekst_om(originele_tekst) puts "Origineel: #{originele_tekst}" puts "Omgekeerd: #{omgekeerde_tekst}"
Afhandelen van Unicode-tekens
unicode_tekst = "こんにちは世界! 🌍" omgekeerde_unicode = keer_tekst_om(unicode_tekst) puts "Originele Unicode: #{unicode_tekst}" puts "Omgekeerde Unicode: #{omgekeerde_unicode}"
1
2php
1
2rust fn keer_tekst_om(invoer_tekst: &str) -> String { invoer_tekst.chars().rev().collect() }
fn main() { let originele_tekst = "Hallo, Wereld!"; let omgekeerde_tekst = keer_tekst_om(originele_tekst);
println!("Origineel: {}", originele_tekst);
println!("Omgekeerd: {}", omgekeerde_tekst);
// Afhandelen van Unicode-tekens
let unicode_tekst = "こんにちは世界! 🌍";
let omgekeerde_unicode = keer_tekst_om(unicode_tekst);
println!("Originele Unicode: {}", unicode_tekst);
println!("Omgekeerde Unicode: {}", omgekeerde_unicode);
}
1
2csharp using System;
class TekstOmkeerder { public static string KeerTekstOm(string invoerTekst) { char[] karakterArray = invoerTekst.ToCharArray(); Array.Reverse(karakterArray); return new string(karakterArray); }
static void Main()
{
string origineleTekst = "Hallo, Wereld!";
string omgekeerdeTeekst = KeerTekstOm(origineleTekst);
Console.WriteLine($"Origineel: {origineleTekst}");
Console.WriteLine($"Omgekeerd: {omgekeerdeTeekst}");
// Afhandelen van lege strings
Console.WriteLine($"Lege string omgekeerd: \"{KeerTekstOm("")}\"");
// Afhandelen van Unicode-tekens
string unicodeTekst = "こんにちは世界! 🌍";
string omgekeerdeUnicode = KeerTekstOm(unicodeTekst);
Console.WriteLine($"Originele Unicode: {unicodeTekst}");
Console.WriteLine($"Omgekeerde Unicode: {omgekeerdeUnicode}");
}
}
1
2go package main
import ( "fmt" )
func keerTekstOm(invoerTekst string) string { runes := []rune(invoerTekst) for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 { runes[i], runes[j] = runes[j], runes[i] } return string(runes) }
func main() { origineleTekst := "Hallo, Wereld!" omgekeerdeTeekst := keerTekstOm(origineleTekst)
fmt.Printf("Origineel: %s\n", origineleTekst)
fmt.Printf("Omgekeerd: %s\n", omgekeerdeTeekst)
// Afhandelen van Unicode-tekens
unicodeTekst := "こんにちは世界! 🌍"
omgekeerdeUnicode := keerTekstOm(unicodeTekst)
fmt.Printf("Originele Unicode: %s\n", unicodeTekst)
fmt.Printf("Omgekeerde Unicode: %s\n", omgekeerdeUnicode)
}
1
2swift func keerTekstOm(_ invoerTekst: String) -> String { return String(invoerTekst.reversed()) }
// Voorbeeldgebruik let origineleTekst = "Hallo, Wereld!" let omgekeerdeTeekst = keerTekstOm(origineleTekst)
print("Origineel: (origineleTekst)") print("Omgekeerd: (omgekeerdeTeekst)")
// Afhandelen van Unicode-tekens let unicodeTekst = "こんにちは世界! 🌍" let omgekeerdeUnicode = keerTekstOm(unicodeTekst) print("Originele Unicode: (unicodeTekst)") print("Omgekeerde Unicode: (omgekeerdeUnicode)")
## Prestatie-optimalisatie Tips
Als je werkt met tekst omkering in productie-code, zijn hier prestatieaspecten die de moeite waard zijn om te overwegen:
**Geheugengebruik**: Het maken van een omgekeerde kopie vereist geheugen gelijk aan de invoergrootte. Voor kleine tot middelgrote strings (onder 1 MB) is dit verwaarloosbaar. Voor grotere tekst verdubbel je tijdelijk het geheugengebruik.
**Omkering ter plaatse**: Talen zoals C, C++ en Rust stellen je in staat om tekenreeksen direct in het geheugen om te keren zonder een kopie te maken. Dit halveert het geheugengebruik, maar werkt alleen met veranderlijke strings. Veel talen (Python, JavaScript, Java) gebruiken onveranderlijke strings, dus je zult een nieuwe moeten aanmaken.
**Unicode-verwerking**: Hier wordt het ingewikkeld. Multi-byte Unicode-tekens vereisen correcte verwerking of je beschadigt de codering. De meeste moderne taalstandaardbibliotheken behandelen dit correct, maar als je laag-niveau code schrijft of rechtstreeks met bytearrays werkt, wees voorzichtig. Test met emoji's en niet-Latijnse scripts om te verifiëren.
**Streaming voor grote bestanden**: Als je gigabyte-grote logbestanden of datasets omkeerd, laad dan niet alles in het geheugen. Gebruik een streaming-aanpak—lees chunks van het einde, schrijf ze uit terwijl je gaat. Volgens [Unicode Technical Standard #18](https://unicode.org/reports/tr18/), vereist de verwerking van grafeem-clusters speciale aandacht voor correcte tekstgrensdetectie.
**Parallellisatie**: Voor extreem lange strings kun je omkering theoretisch parallelliseren (verdeel in chunks, keer elk om, combineer). In de praktijk weegt de overhead meestal niet op, tenzij je met enorme datasets werkt en voldoende rekenresources hebt.
## Veelgestelde vragen
### Hoe keer ik tekst online om?
Plak of typ gewoon je tekst in het invoerveld hierboven. De tool keert het automatisch om in real-time—geen knoppen nodig om te klikken. Kopieer het resultaat met één klik.
### Wat is het verschil tussen het omkeren van tekst en het omkeren van woorden?
Tekst omkeren (tekens omkeren) draait individuele tekens om: "Hello World" → "dlroW olleH". Woorden omkeren houdt elk woord intact maar draait hun volgorde om: "Hello World" → "World Hello". Deze tool doet tekens omkeren.
### Kan deze tool emoji's en Unicode-tekens aan?
Ja. De tool behandelt correct alle Unicode-tekens inclusief emoji's, Chinese/Japanse/Koreaanse tekst, Arabisch schrift, speciale symbolen en combinatietekens. Probeer het met "こんにちは 🌍" om het zelf te zien.
### Is omgekeerde tekst hetzelfde als spiegelschrift?
Ze zijn gerelateerd maar niet identiek. Tekens omkeren (wat deze tool doet) keert gewoon de tekensvolgorde om. Spiegelschrift draait tekens horizontaal zodat ze als spiegelreflecties verschijnen. Om spiegelschrift te lezen, heb je een echte spiegel of horizontale flip nodig.
### Waarom zou ik tekst willen omkeren?
Veelvoorkomende toepassingen zijn: palindromen controleren, eenvoudige codering voor puzzels maken, testgegevens voor programmeren genereren, artistieke teksteffecten creëren, string-algoritmen onderwijzen en text processing code debuggen.
### Geeft twee keer omkeren de oorspronkelijke tekst terug?
Ja. Tekst omkeren is zijn eigen inverse bewerking. Als je "Hello" omkeert om "olleH" te krijgen, en vervolgens "olleH" omkeert, krijg je "Hello" terug. Wiskundig wordt dit een involutie genoemd.
### Hoe snel is tekst omkeren?
Het is zeer snel—lineaire tijdcomplexiteit O(n) waarbij n de tekstlengte is. Voor typische tekst (enkele paragrafen) is verwerking direct. Zelfs voor zeer lange tekst (duizenden woorden) behandelen moderne computers het in milliseconden.
### Kan ik tekst omkeren in Excel of Google Sheets?
Ja, maar je hebt een aangepaste functie nodig omdat er geen ingebouwde omkeer-functie is. Bekijk de codevoorbeelden hierboven voor Excel VBA en andere programmeeruitvoeringen.
## Technische Referenties
1. Knuth, D. E. (1997). *The Art of Computer Programming, Volume 1: Fundamental Algorithms* (3e ed.). Addison-Wesley Professional.
2. Sedgewick, R., & Wayne, K. (2011). *Algoritmen* (4e ed.). Addison-Wesley Professional.
3. Unicode Consortium. *Unicode Technische Standaard #18: Unicode Reguliere Expressies*. Beschikbaar op: https://unicode.org/reports/tr18/
4. MDN Web Docs. *Referentie voor String-methoden*. Mozilla Developer Network. Beschikbaar op: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
5. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). *Inleiding tot Algoritmen* (3e ed.). MIT Press.