Kurs
Strings And Regex
How to use
Module (10)
-
Formatação
String.format printf site: regex101
-
Métodos de manipulação
Trim(): O método trim() remove espaços em branco no começo e no fim da String toLowerCase() toUpperCase replace(): O método replace() substitui parte de uma String por outra. Ex: texto.replace("antigo", "novo"); charAt(): O método charAt() pega um caractere específico de uma String String texto = "Java"; System.out.println(texto.charAt(0)); System.out.println(texto.charAt(1)); Substring(): O método substring() pega uma parte da String Sintaxe 1️⃣ Com 1 parâmetro texto.substring(inicio); 👉 pega do índice até o final 2️⃣ Com 2 parâmetros texto.substring(inicio, fim); 👉 pega do índice inicio até antes do fim Contains(): O método contains() verifica se uma String contém outra texto.contains("palavra"); 👉 retorna: true → se encontrou false → se não encontrou startsWith(): O método startsWith() verifica se a String começa com um texto específico texto.startsWith("palavra"); retorna: true → se começa com isso false → se não endsWith(): O método endsWith() verifica se uma String termina com um texto específico texto.endsWith("final"); parei no 5:23
-
Fluxo Regex
Fluxo completo 1. Criar regex Pattern pattern = Pattern.compile("regex"); ↓ 2. Aplicar ao texto Matcher matcher = pattern.matcher(texto); ↓ 3. Verificar matcher.matches()
-
Ohne Titel
Pattern: é a classe do Java usada para trabalhar com regex. Ela representa: um padrão de busca. 2. Pattern.compile(...) transforma a regex em um objeto que o Java consegue usar. É como: “preparar” a regex. 3. A regex "#\\w+" é a regra de busca. Como isso se conecta ao Matcher Matcher matcher = pattern.matcher(text); o Matcher pega: a REGRA (pattern) e o TEXTO (text) e começa a procurar partes que combinem. Fluxo Regex define a regra ↓ Pattern guarda a regra ↓ Matcher aplica a regra ao texto ↓ find() procura ocorrências ↓ group() pega o trecho encontrado Hierarquia Pattern ↓ cria Matcher Analogia simples Imagine: Pattern = molde/regra Matcher = pessoa usando o molde O molde cria/orienta a busca.
-
Ohne Titel
String.join(separador, lista) O que faz Junta os elementos da lista em uma única String. Estrutura String.join(separador, lista)