Bedeutung#
Eine Folge von Bytes. In Lua 5.1 zählt #text Bytes und keine UTF-8-Zeichen. Zeichenketten werden mit .. verbunden.
Beispiel#
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. |