Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Verificando se uma String contém uma Substring

Olá!

Segue minha resolução:

  • Classe Texto contendo método verificarPalavra. No setters foi incluído as funções trim e toLowerCase para validar a verificação independe de como a palavra seja digitada:
package br.com.alura.exercicios;

public class Texto {

   private String texto;
   private String palavra;

    public void setTexto(String texto) {
        this.texto = texto.toLowerCase().trim();
    }

    public void setPalavra(String palavra) {
        this.palavra = palavra.toLowerCase().trim();
    }

    public void verificarPalavra(){

        if(texto.contains(palavra)){
            System.out.println("A palavra " + palavra + " está presente no texto.");
        } else {
            System.out.println("A palavra " + palavra + "não está presente no texto.");
        }

    }
}
  • Main para todar a aplicação:
package br.com.alura.exercicios;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        Texto texto = new Texto();
        System.out.println("Digite o texto: ");
        texto.setTexto(sc.nextLine());
        System.out.println("Digite a palavra: ");
        texto.setPalavra(sc.nextLine());
        texto.verificarPalavra();


    }
}
1 resposta
solução!

Olá, Victor, como vai?

O código desenvolvido atende perfeitamente ao que foi proposto no exercício. A utilização dos métodos toLowerCase e trim dentro dos métodos modificadores é uma excelente prática, pois garante a padronização dos dados antes mesmo do processamento, evitando que espaços extras ou variações entre letras maiúsculas e minúsculas interfiram no resultado da busca. O uso do método contains é a forma mais direta e eficiente de realizar essa verificação em Java.

Parabéns pela organização do projeto em classes distintas e pela implementação da lógica de validação. É muito positivo observar a preocupação com o tratamento das entradas do usuário para tornar o sistema mais robusto.

Continue compartilhando seus progressos conosco.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!