string.len()
Parte de la sección Fundamentals del Journey de Lua de Coddy — lección 44 de 90.
La función string.len() es tu primera herramienta para trabajar con datos de texto de formas más sofisticadas.
La función string.len() devuelve el número de caracteres en una cadena. Esto incluye letras, números, espacios y cualquier carácter especial. Aquí está la sintaxis básica:
string.len(your_string)Aquí tienes un ejemplo sencillo:
local username = "player123"
local length = string.len(username)
print(length) -- salida: 9La cadena "player123" contiene 9 caracteres, por lo que string.len() devuelve 9.
Desafío
FácilCrea un sistema de validación de nombres de usuario que verifique si un nombre de usuario cumple con el requisito de longitud mínima. Declara una variable llamada username y asígnale el valor "player123". Usa la función string.len() para encontrar la longitud del nombre de usuario, luego almacena esta longitud en una variable llamada usernameLength. Finalmente, imprime el valor de la longitud.
Hoja de referencia
La función string.len() devuelve el número de caracteres en una cadena, incluyendo letras, números, espacios y caracteres especiales:
string.len(your_string)Ejemplo:
local username = "player123"
local length = string.len(username)
print(length) -- resultado: 9Pruébalo tú mismo
-- Declarar la variable username
local username = "player123"
-- TODO: Escribe tu código aquí para encontrar la longitud y guardarla en usernameLength
-- Imprimir la longitud
print(usernameLength)Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores 2 Relacionales y Lógicos
Operadores de IgualdadOperadores RelacionalesEl Operador 'and'El Operador 'or'El Operador 'not'Evaluación de CortocircuitoValores Truthy y FalsyResumen - Lógica Simple7Lógica condicional básica
La sentencia if-thenLa sentencia if-then-elseLa sentencia elseifResumen - Cofre del tesoro10Tablas Parte 1: Estilo de lista
¿Qué es una tabla?Crear una tablaAcceder a elementos por índiceModificar elementos por índiceEl operador de longitud '#'table.insert()table.remove()Resumen - Gestionar miembros del grupo13Proyecto: Tienda de pociones sencilla
Configuración del proyectoAñadir una poción2Variables y tipos de datos
¿Qué es una variable?NúmerosStringsBooleanosEl valor 'nil'La función type()Convenciones de nomenclaturaResumen - Perfil de personaje5Salida básica
Imprimir literalesImprimir variablesImprimir múltiples valoresCombinar cadenas y variablesLa función tostring()EntradaConversión de tipos (Cast)Resumen - Informe de estadoResumen - Hasta 1208Fundamentos de manipulación de strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Repaso - Formatear nombre de usuario3Operadores 1: Aritmética y Concatenación
Operadores aritméticosOperador de móduloOperador de exponenciaciónConcatenación de stringsPrecedencia de operadoresResumen: Cálculos sencillos6Proyecto: Mostrar estadísticas del personaje
Mensaje de bienvenidaDeclarar estadísticas del personaje9Fundamentos de las funciones
Declarar una funciónLlamar a una funciónFunciones con parámetrosFunciones con múltiples parámetrosLa sentencia 'return'Repaso - Calculadora de área