Bearbeitung von Zeichenfolgen

Diese Bibliothek stellt generische Funktionen für die Bearbeitung von Zeichenfolgen bereit, z. B. das Suchen und Extrahieren von Teilzeichenfolgen und die Mustererkennung. Beim Indexieren einer Zeichenfolge in Lua befindet sich das erste Zeichen an Position 1 (nicht an Position 0 wie in C). Indizes dürfen negativ sein und werden als rückwärtsindexierend interpretiert, ausgehend vom Ende der Zeichenfolge. Deshalb befindet sich das letzte Zeichen an Position -1 usw.

Die Zeichenfolgebibliothek stellt alle Funktionen in der Tabelle string bereit. Sie legt auch eine Metatabelle für Zeichenfolgen fest, in der das Feld __index auf die Tabelle string zeigt. Daher können Sie die Zeichenfolgefunktionen in objektorientierter Darstellung verwenden. string.byte(s, i) kann beispielsweise als s:byte(i) geschrieben werden.

Die Zeichenfolgebibliothek geht von Zeichencodierungen mit 1 Byte aus.