Menu
Coddy logo textTech

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 do beginIndex (inclusivo) até o 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 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);
challenge icon

Desafio

Fácil

Crie um método chamado analyzeString que recebe uma string como entrada e imprime a seguinte análise usando métodos de string:

  1. O comprimento da string
  2. O caractere no índice 4
  3. A substring começando do índice 7 até o final
  4. A substring do índice 3 até, mas não incluindo, o índice 6
  5. Se a string termina com um ponto .
  6. 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 string
  • charAt(int index): Retorna o caractere no índice especificado (base 0)
  • substring(int beginIndex): Retorna uma substring a partir do índice especificado até o final
  • substring(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 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
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);
    }
}
quiz iconTeste seus conhecimentos

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