0Pricing
Swift Academy · Aula

APIs comuns — prefix/suffix/contains, split/join

Use APIs práticas de String: hasPrefix/hasSuffix/contains, divida em partes e reúna os arrays com separadores.

APIs comuns — prefix/suffix/contains, split/join é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 3 aulas no total.

Visão geral

O Swift oferece funções auxiliares úteis de String para tarefas cotidianas: hasPrefix, hasSuffix, contains, split e joined. Você as combinará com segurança em telas pequenas.

Prefixo, sufixo e contains

Verifique o início, o fim ou a presença de uma substring com hasPrefix, hasSuffix e contains.

let path = "/usr/local/bin"
print(path.hasPrefix("/usr"))   // true
print(path.hasSuffix("bin"))    // true
print(path.contains("local"))   // true

Busca sem distinção entre maiúsculas e minúsculas

As APIs diferenciam maiúsculas de minúsculas. Para uma verificação simples sem essa distinção, compare lowercased() (ou uppercased()).

let note = "Welcome to Swift"
let found = note.lowercased().contains("swift".lowercased())
print(found)  // true

Dividir em partes

split(separator:) retorna Substrings (visões). Converta para String se for armazená-las por muito tempo.

let csv = "Ada,Bob,Charlie"
let parts = csv.split(separator: ",")      // [Substring]
print(parts)                               // ["Ada","Bob","Charlie"]
print(parts.first ?? "")

Variações de split

Controle as partes vazias usando omittingEmptySubsequences ou divida de acordo com uma regra usando whereSeparator.

let path = "///usr//local/bin"
let pieces1 = path.split(separator: "/", omittingEmptySubsequences: true)
let pieces2 = path.split(separator: "/", omittingEmptySubsequences: false)
print(pieces1)  // skips empties
print(pieces2)  // keeps empties

let vowels = "aeiou"
let tokens = "hello world".split(whereSeparator: { vowels.contains($0) })
print(tokens)

Juntar partes

Use joined(separator:) em arrays para criar uma única string com um separador escolhido.

let words: [String] = ["one","two","three"]
let hyphen = words.joined(separator: "-")
print(hyphen)  // one-two-three

Método de junção

Verificação rápida: qual método une um array de strings usando um separador?

Recapitulação

Recapitulação: detecte texto com hasPrefix/hasSuffix/contains. Divida com split, ajustando partes vazias e regras conforme necessário. Reconstrua strings usando joined.

Perguntas Frequentes

A aula “APIs comuns — prefix/suffix/contains, split/join” é grátis?

Sim — o texto completo de “APIs comuns — prefix/suffix/contains, split/join” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 3 aulas no total.

O que vou aprender em “APIs comuns — prefix/suffix/contains, split/join”?

Use APIs práticas de String: hasPrefix/hasSuffix/contains, divida em partes e reúna os arrays com separadores. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.

Quanto tempo leva a aula “APIs comuns — prefix/suffix/contains, split/join”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Strings e Unicode — grafemas, índices, substrings e APIs
  2. APIs comuns — prefix/suffix/contains, split/join
  3. Observações sobre desempenho — copy-on-write
← Voltar para Swift Academy