--- title: string - Zeichenketten summary: Eine Folge von Bytes. In Lua 5.1 zählt #text Bytes und keine UTF-8-Zeichen. Zeichenketten werden mit .. verbunden. section: reference kind: guide status: reference updated: 2026-10-26 tags: ["API","X4"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.lua.org/manual/5.1/manual.html","https://luajit.org/ext_ffi_api.html"] --- ## 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](wiki:api-standard-string-byte-281cf317) | [`number`](wiki:type-number), ... | Gibt numerische Byte-Werte für den ausgewählten String-Bereich zurück. | | [string.char](wiki:api-standard-string-char-d6ca661d) | [`string`](wiki:type-string) | Errichtet einen String aus numerischen Bytewerten. | | [string.find](wiki:api-standard-string-find-f077b0bb) | ([`number`](wiki:type-number), [`number`](wiki:type-number), ...) \| [`nil`](wiki:type-nil) | Gibt Start/End-Positionen, gefolgt von Muster-Captures, oder Null, wenn unmatched. | | [string.format](wiki:api-standard-string-format-6dd0b9fc) | [`string`](wiki:type-string) | Erzeugt einen String aus einer Formatspezifikation und gelieferten Werten. | | [string.gmatch](wiki:api-standard-string-gmatch-de045990) | [`function`](wiki:type-function) | Gibt einen Lua-Muster-Match-Iterator zurück; Lua-Muster unterscheiden sich von PCRE-Normalausdrücken. | | [string.lower](wiki:api-standard-string-lower-45da4911) | [`string`](wiki:type-string) | Gibt eine Kleinbuchstabe zurück; es ist kein allgemeiner Unicode-Fallkonverter. | | [string.rep](wiki:api-standard-string-rep-61de1e05) | [`string`](wiki:type-string) | Gibt einen String zurück, der die angeforderte Anzahl der Male wiederholt. | | [string.upper](wiki:api-standard-string-upper-dde50125) | [`string`](wiki:type-string) | Gibt eine Großbuchstabe zurück; es ist kein allgemeiner Unicode-Fallkonverter. |