import java.util.ArrayList;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Principal {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.print("Digite o texto: ");
String texto = leitura.nextLine();
leitura.close();
Pattern pattern = Pattern.compile("#\\S+");
Matcher matcher = pattern.matcher(texto);
ArrayList<String> hashtags = new ArrayList<>();
while (matcher.find()) {
hashtags.add(matcher.group());
}
if (hashtags.isEmpty()) {
System.out.println("Nenhuma hashtag encontrada.");
} else {
System.out.println("Hashtags encontradas: " + String.join(", ", hashtags));
}
}
}
Saída:
Digite o texto: Olá #mundo! Estou aprendendo #Java e #programação.
Hashtags encontradas: #mundo!, #Java, #programação.