Bedeutung#

Eine Folge von Bytes. In Lua 5.1 zählt #text Bytes und keine UTF-8-Zeichen. Zeichenketten werden mit .. verbunden.

Beispiel#

LUA
local text = "ship"
local upper = string.upper(text)
local same = text:upper()
local joined = text .. "_name"

Was geschieht: oben = "SHIP", gleich = "SHIP", verbunden = "ship_name"; der Originaltext bleibt "ship".

Dieses Fragment gibt keine Protokollnachricht aus oder schreibt keine Protokollnachricht. Die angezeigten Werte sind die erwarteten Ergebnisse des Beispiels.

Methoden und verwandte Aufrufe#

Funktion Rückgabe Zweck
string.byte number, ... Gibt numerische Byte-Werte für den ausgewählten String-Bereich zurück.
string.char string Errichtet einen String aus numerischen Bytewerten.
string.find (number, number, ...) | nil Gibt Start/End-Positionen, gefolgt von Muster-Captures, oder Null, wenn unmatched.
string.format string Erzeugt einen String aus einer Formatspezifikation und gelieferten Werten.
string.gmatch function Gibt einen Lua-Muster-Match-Iterator zurück; Lua-Muster unterscheiden sich von PCRE-Normalausdrücken.
string.lower string Gibt eine Kleinbuchstabe zurück; es ist kein allgemeiner Unicode-Fallkonverter.
string.rep string Gibt einen String zurück, der die angeforderte Anzahl der Male wiederholt.
string.upper string Gibt eine Großbuchstabe zurück; es ist kein allgemeiner Unicode-Fallkonverter.