Significado#

Una secuencia de bytes. En Lua 5.1, #text cuenta bytes, no caracteres UTF-8. Las cadenas se concatenan con .. .

Ejemplo#

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

Qué ocurre: superior = "SHIP", mismo = "SHIP", unido = "ship_name"; el texto original permanece "ship".

Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo.

Métodos y llamadas relacionadas#

Función Devuelve Finalidad
string.byte number, ... Devuelve valores de bytes de la cadena seleccionada.
string.char string Construye una cuerda a partir de valores de bytes de la cadena.
string.find (number, number, ...) | nil Devuelve posiciones de inicio/final de coincidencia seguidas de capturas de patrón, o nil cuando no tiene igual.
string.format string Crea una cadena a partir de una especificación de formato y proporciona valores.
string.gmatch function Devuelve un iterador de coincidencias con el patrón Lua; los patrones Lua son distintos de las expresiones regulares PCRE.
string.lower string Devuelve una copia en minúsculas; no es un convertidor general de unicode case.
string.rep string Devuelve una cadena repitió el número de veces solicitado.
string.upper string Devuelve una copia en mayúsculas; no es un convertidor general de unicode.