string.upper & string.lower
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 45 de 90.
string.upper() e string.lower().
Estas funções permitem converter strings para diferentes formatos de caixa. A função string.upper() converte todas as letras de uma string para maiúsculas, enquanto string.lower() as converte para minúsculas:
local message = "Hello World"
local uppercase = string.upper(message)
local lowercase = string.lower(message)
print(uppercase) -- saídas: HELLO WORLD
print(lowercase) -- saídas: hello worldEssas funções são particularmente úteis para padronizar a entrada do usuário ou criar uma formatação consistente em seus programas. Por exemplo, você pode converter nomes de usuário para letras minúsculas para comparação, ou converter títulos para letras maiúsculas para fins de exibição.
Desafio
FácilCrie um sistema de formatação de texto que converta o nome de uma empresa com letras maiúsculas e minúsculas para versões em maiúsculas e minúsculas para diferentes propósitos de exibição. Declare uma variável chamada companyName e atribua a ela o valor "TechCorp Solutions". Use string.upper() para criar uma versão em maiúsculas e armazene-a em uma variável chamada upperName. Use string.lower() para criar uma versão em minúsculas e armazene-a em uma variável chamada lowerName. Imprima as versões em maiúsculas e minúsculas em linhas separadas.
Folha de consulta
Use string.upper() para converter strings para maiúsculas e string.lower() para converter strings para minúsculas:
local message = "Hello World"
local uppercase = string.upper(message)
local lowercase = string.lower(message)
print(uppercase) -- saídas: HELLO WORLD
print(lowercase) -- saídas: hello worldEssas funções são úteis para padronizar a entrada do usuário ou criar uma formatação consistente em programas.
Experimente você mesmo
-- Declara a variável do nome da empresa
companyName = "TechCorp Solutions"
-- TODO: Escreva seu código aqui para criar versões em maiúsculas e minúsculas
-- Imprime os resultados
print(upperName)
print(lowerName)Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores 2 Relacionais e Lógicos
Operadores de IgualdadeOperadores RelacionaisO Operador 'and'O Operador 'or'O Operador 'not'Avaliação de Curto-CircuitoValores Truthy e FalsyRecapitulação - Lógica Simples7Lógica Condicional Básica
A instrução if-thenA instrução if-then-elseA instrução elseifRecapitulação - Baú do Tesouro2Variáveis e Tipos de Dados
O que é uma Variável?NúmerosStringsBooleanosO Valor 'nil'A Função type()Convenções de NomenclaturaRecapitulação - Perfil de Personagem5Saída Básica
Imprimindo LiteraisImprimindo VariáveisImprimindo Múltiplos ValoresCombinando Strings e VariáveisA Função tostring()EntradaCastRecapitulação - Relatório de StatusRecapitulação - Até 1208Fundamentos de Manipulação de Strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Revisão - Formatar Nome de Usuário3Operadores 1: Aritmética e Concatenação
Operadores AritméticosOperador de MóduloOperador de ExponenciaçãoConcatenação de StringsPrecedência de OperadoresRecapitulação - Cálculos Simples6Projeto: Exibição de Atributos do Personagem
Mensagem de Boas-vindasDeclarar Atributos do Personagem9Fundamentos de Funções
Declarando uma FunçãoChamando uma FunçãoFunções com ParâmetrosFunções com Múltiplos ParâmetrosA Instrução 'return'Recapitulação - Calculadora de Área