Essa é uma dica bem útil para se tratar em Strings. Com o StringTokenizer é possível separar as partes de uma String, por exemplo:
"Programar em Java é muito legal"
Podemos armazenar cada palavra da String acima em uma variável, por exemplo:
var1 = "Programar"
var2 = "em"
var3 = "Java"
var4 = "é"
...
O primeiro passo é importar a classe StringTokenizer:
import java.util.StringTokenizer;
Após a importação, basta criar uma nova variável StringTokenizer, neste caso eu já atribui o valor á variável.
StringTokenizer frase = new StringTokenizer("Programar em Java é muito legal");
Precisamos percorrer todo a frase para verificar se há mais palavras, para isso usamos um laço while e o comando hasMoreTokens(), e nextToken() para avançar para a próxima palavra.
Exemplo:
while (frase.hasMoreTokens( )) { // enquanto tiver palavras
// avança para a próxima
System.out.println("Palavra " + i + " = " + frase.nextToken( ));
i++;
}
No exemplo acima, eu usei um contador para identificar cada palavra e exibir as palavras em ordem, basta declarar a variável i como int e inicializar com 1.
O código inteiro fica assim:
import java.util.StringTokenizer;
public class ExemploTokenizer {
public static void main(String[] args) {
int i = 1;
StringTokenizer frase = new StringTokenizer("Programar em Java é muito legal");
while (frase.hasMoreTokens( )) {
System.out.println("Palavra " + i + " = " + frase.nextToken( ));
i++;
}
}
}
"Programar em Java é muito legal"
Podemos armazenar cada palavra da String acima em uma variável, por exemplo:
var1 = "Programar"
var2 = "em"
var3 = "Java"
var4 = "é"
...
O primeiro passo é importar a classe StringTokenizer:
import java.util.StringTokenizer;
Após a importação, basta criar uma nova variável StringTokenizer, neste caso eu já atribui o valor á variável.
StringTokenizer frase = new StringTokenizer("Programar em Java é muito legal");
Precisamos percorrer todo a frase para verificar se há mais palavras, para isso usamos um laço while e o comando hasMoreTokens(), e nextToken() para avançar para a próxima palavra.
Exemplo:
while (frase.hasMoreTokens( )) { // enquanto tiver palavras
// avança para a próxima
System.out.println("Palavra " + i + " = " + frase.nextToken( ));
i++;
}
No exemplo acima, eu usei um contador para identificar cada palavra e exibir as palavras em ordem, basta declarar a variável i como int e inicializar com 1.
O código inteiro fica assim:
import java.util.StringTokenizer;
public class ExemploTokenizer {
public static void main(String[] args) {
int i = 1;
StringTokenizer frase = new StringTokenizer("Programar em Java é muito legal");
while (frase.hasMoreTokens( )) {
System.out.println("Palavra " + i + " = " + frase.nextToken( ));
i++;
}
}
}
O output do programa é o seguinte:
Palavra 1 = Programar
Palavra 2 = em
Palavra 3 = Java
Palavra 4 = é
Palavra 5 = muito
Palavra 6 = legal
É isso aí galera, abraço e até a próxima.
Linκ exchange is nothing else but іt is just placing
ResponderExcluirthe otheг ρerson's weblog link on your page at proper place and other person will also do same in support of you.
my blog post: payday loans
Rapaz muito útil!! vlw
ResponderExcluir