Significado#
Una secuencia de bytes. En Lua 5.1, #text cuenta bytes, no caracteres UTF-8. Las cadenas se concatenan con .. .
Ejemplo#
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. |