String
Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 8 de 93.
Um Char é um único caractere (por exemplo: 1, 6, %, b, p, ., T, etc.)
O tipo String é um tipo especial que consiste em vários Chars.
Para inicializar um valor de string em uma variável, coloque-o entre aspas duplas:
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}No exemplo acima, dois valores de string são inicializados, chamados s1 e s2.
Observação: Em Kotlin, apenas aspas duplas " são usadas para Strings. Aspas simples ' são usadas apenas para um único valor de Char:
fun main() {
val letter: Char = 'A' // caractere único
val word: String = "Hello" // string
}Modelos de string:
Kotlin tem um recurso poderoso chamado modelos de string usando $. Isso permite inserir valores diretamente dentro de uma string:
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// Meu nome é Alice e eu tenho 25 anos.
}Para expressões, use ${}:
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // A soma é 15
}Desafio
InicianteArmazene a string I am learning to code with Coddy! em um valor chamado coddy.
Certifique-se de armazenar o valor da string exato, respeitando maiúsculas e minúsculas.
Experimente você mesmo
fun main() {
// Digite seu código abaixo
val coddy = ?
// Não altere a linha abaixo
println("coddy = \"$coddy\"")
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores – Parte 1
Operadores aritméticosOperador móduloAtribuição aumentadaOperadores de comparaçãoRecapitulação – Matemática simples7Entrada e Saída Básicas
Função PrintlnTemplates de StringEntrada com ReadLineConversão de TiposRevisão - Anos até a AposentadoriaRevisão - Verdadeiro ou Falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoArgumentos nomeadosValores padrãoFunções de expressão únicaRecapitulação — função SigmaRecapitulação — função de validação2Variáveis
Val vs VarInferência de TiposNúmerosStringBooleanoConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores – Parte 2
Operadores lógicos – Parte 1Operadores lógicos – Parte 2Operadores lógicos – Parte 3Ternário com expressão ifRecapitulação – Lógica simples8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo a Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Nullabilidade
O que é Null SafetyTipos anuláveisOperador de chamada seguraOperador ElvisNoções básicas do desafio de funçõesAsserção de não nuloRecapitulação - Acesso seguro6Tomada de Decisões
Instrução IfIf - ElseIf como ExpressãoExpressão WhenWhen com IntervalosRecapitulação - Calculadora Simples9Laços de Repetição
Laço ForLaço WhileLaço Do-WhileBreakContinueIntervalos em LaçosLaço AninhadoRecapitulação - FatorialRecapitulação - Entrada Dinâmica12Fundamentos de Listas
List vs MutableListAcessando ElementosModificando ListasMétodos de ListaPair e TripleRecapitulação - Lista de ProdutosRecapitulação - Lista Invertida15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Kotlin