Boa noite amigos. Alguém poderia dar um exemplo mais simples do uso do método delimiter(). Não entendi direito.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite amigos. Alguém poderia dar um exemplo mais simples do uso do método delimiter(). Não entendi direito.
Boa noite Samuel,
o método useDelimiter(Pattern pattern) é utilizado para definir um delimitador para o Scanner, que vai delimitar um token completo que é retornado pelo método next().
public class DelimiterSample {
public static void main(String... args) {
String texto = "Este é um teste.delimitado.por pontos";
try (Scanner scanner = new Scanner(texto).useDelimiter("\\.")) {
while (scanner.hasNext()) {
System.out.println(scanner.next());
}
}
}
}
No exemplo acima foi utilizado um ponto (.) como delimitador e o resultado vai ser:
Este é um teste
delimitado
por pontos
Esse método lembra bastante o split()