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

[Projeto] Extraindo hashtags de um texto

Olá!

Segue minha resolução:

  • Classe texto com o método extrairHashtag que verificas as # via Pattern e Matcher, organiza em uma lista e imprime:
package b.com.alura.exercicios;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Texto {

    private String texto;

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

    public void extrairHashtags(){

        Pattern pattern = Pattern.compile("#(\\w+)");
        Matcher matcher = pattern.matcher(texto);
        List<String> hashtags = new ArrayList<>();
        while (matcher.find()){
            hashtags.add("#" + matcher.group(1));
        }

        String resultado = String.join(", ", hashtags);

        System.out.println("Hashtags encontradas: " + resultado);


    }
}
  • Main para rodar a aplicação:
package b.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());
        texto.extrairHashtags();

    }
}
1 resposta
solução!

Olá, Victor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da classe Pattern para identificar hashtags com Java, utilizou muito bem o Matcher para percorrer os resultados e ainda compreendeu a importância da lista ArrayList para organizar e imprimir os elementos encontrados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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