Métodos de String - Parte 1
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 67 de 73.
O Java possui um rico conjunto de métodos de string integrados que permitem realizar várias operações em strings. Esses métodos fornecem funcionalidades para manipular, pesquisar e transformar strings. Aqui estão alguns métodos de string comumente usados:
length(): Retorna o número de caracteres na string.charAt(int index): Retorna o caractere no índice especificado (base 0).substring(int beginIndex): Retorna uma substring começando no índice especificado até o final da string.
substring(int beginIndex, int endIndex): Retorna uma substring debeginIndex(inclusivo) atéendIndex(exclusivo).startsWith(String prefix): Verifica se a string começa com o prefixo especificado.endsWith(String suffix): Verifica se a string termina com o sufixo especificado.
toUpperCase(): Converte a string para letras maiúsculas.toLowerCase(): Converte a string para letras minúsculas.indexOf(String str): Retorna o índice da primeira ocorrência destr, ou-1se não for encontrado.
Aqui está um exemplo que demonstra alguns desses métodos:
String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();
System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);Desafio
FácilCrie um método chamado analyzeString que receba uma string como entrada e imprima a seguinte análise usando métodos de string:
- O comprimento da string
- O caractere no índice 4
- A substring começando no índice 7 até o final
- A substring do índice 3 até, mas não incluindo, o índice 6
- Se a string termina com um ponto
. - A string convertida para maiúsculas
A saída deve seguir este formato exato:
Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]Observação: suponha que a string de entrada seja longa o suficiente para todas as operações.
Experimente você mesmo
import java.util.Scanner;
public class Main {
public static void analyzeString(String str) {
// Escreva seu código aqui
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String message = scanner.nextLine();
analyzeString(message);
}
}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óduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso10Métodos (Funções)
Declarando MétodosParâmetros de MétodosTipos de RetornoSobrecarga de MétodosRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoMétodos Void13Operações com Strings
Métodos de String - Parte 1Métodos de String - Parte 2Formatação de StringsComparação de Strings5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online