String Methods Part 1
Parte da seção Fundamentos do Journey de Java da Coddy — lição 67 de 73.
Java possui um conjunto rico de métodos de string integrados que permitem que você realize 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 (baseado em 0).substring(int beginIndex): Retorna uma substring começando do índice especificado até o final da string.
substring(int beginIndex, int endIndex): Retorna uma substring a partir dobeginIndex(inclusivo) até oendIndex(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 maiúsculas.toLowerCase(): Converte a string para minúsculas.
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 recebe uma string como entrada e imprime a seguinte análise usando métodos de string:
- O comprimento da string
- O caractere no índice 4
- A substring começando do í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 exatamente este formato:
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]Nota: Assuma que a string de entrada será longa o suficiente para todas as operações.
Folha de consulta
O Java fornece métodos de string integrados para manipular e analisar strings:
length(): Retorna o número de caracteres na stringcharAt(int index): Retorna o caractere no índice especificado (base 0)substring(int beginIndex): Retorna uma substring a partir do índice especificado até o finalsubstring(int beginIndex, int endIndex): Retorna uma substring de beginIndex (inclusivo) até endIndex (exclusivo)startsWith(String prefix): Verifica se a string começa com o prefixo especificadoendsWith(String suffix): Verifica se a string termina com o sufixo especificadotoUpperCase(): Converte a string para maiúsculastoLowerCase(): Converte a string para minúsculas
String message = "Hello, World!";
int length = message.length(); // 13
char firstChar = message.charAt(0); // 'H'
String sub = message.substring(7); // "World!"
String sub2 = message.substring(7, 12); // "World"
boolean starts = message.startsWith("Hello"); // true
boolean ends = message.endsWith("."); // false
String upper = message.toUpperCase(); // "HELLO, WORLD!"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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else