Cordas de divisão em java
Antes do surgimento do Java 1.4, foi utilizado StringTokenizer para dividir seqüências em Java. Após JDK 1.4, em vez de usar StringTokenizer, usar String.split (...) método ou java.util.regex pacote é recomendado.
passos
1
StringTokenizer usa: StringTokenizer vem do pacote java.util.StringTokenizer e o trecho de código é a seguinte:
O resultado do código de cima é
contando os tokens (tokens de contar) É: 3tokens = StringToken = tokenizertoken = exemplo.
StringTokenizer st = new StringTokenizer ("cadeia tokenizer exemplo") -
System.out.println ("tokens de contar:" St.countTokens + ()) -
// Iterar através do "objeto st" para mais fichas dele
while (st.hasMoreElements ()) {
Cadeia do token = st.nextElement toString () (). -
System.out.println ("símbolo =" + Token) -
}O resultado do código de cima é
contando os tokens (tokens de contar) É: 3tokens = StringToken = tokenizertoken = exemplo.
2
Use o método divisão (Divisão): a classe de Cadeia Java define dois métodos divisão para dividir o objeto de Cadeia Java.
(1) Separa strings (String regex, limite int), que divide a string de acordo com a expressão regular. O parâmetro de limite controla o número de vezes que o padrão é aplicada e, portanto, afecta a extensão da matriz resultante
O trecho de código para a Cadeia TEMP-
temp = str.split (delimitador) -
for (int i = i 0- lt; temp.length - i ++)
System.out.println (temp) -
O resultado é:
st1
ST2
ST3
O trecho de código para a Cadeia TEMP-
temp = str.split (delimitador, 2) -
for (int i = i 0- lt; temp.length - i ++)
System.out.println (temp) -O resultado esst1st2-ST3
(1) Separa strings (String regex, limite int), que divide a string de acordo com a expressão regular. O parâmetro de limite controla o número de vezes que o padrão é aplicada e, portanto, afecta a extensão da matriz resultante
O trecho de código para a Cadeia TEMP-
temp = str.split (delimitador) -
for (int i = i 0- lt; temp.length - i ++)
System.out.println (temp) -
O resultado é:
st1
ST2
ST3
O trecho de código para a Cadeia TEMP-
temp = str.split (delimitador, 2) -
for (int i = i 0- lt; temp.length - i ++)
System.out.println (temp) -O resultado esst1st2-ST3
3
Usar uma expressão regular: Um exemplo disto é a seguinte:
entrada String = "st1: ST2: ST3"-
System.out.println (.asList Arrays (Pattern.compile (":") .Split (Entrada))) -
System.out.println (Arrays.asList (Pattern.compile (":") .Split (Entrada, 2))) -
Neste caso, o segundo sysout É o exemplo do método divisão límite.El resultado argumentando do trecho acima é:
Como corrigir o erro no outlook 0x800c0133
Como escrever seu primeiro programa em java
Como calcular o percentual java
Como fechar uma janela no java swing
Como codificar base64 com java
Como comparar strings em java
Como comparar duas datas em java
Criando uma variável em java
Criando um jbutton em um jframe usando java
Como transformar uma string em java
Como encontrar a soma de dois números em java
Como escrever um programa em java para calcular a média
Como escrever um programa java com duas classes usando eclipse
Fazendo uma grade java interface gráfica
Como fazer um jogo de pedra, papel e tesoura em java
Como imprimir uma matriz em java
Como instalar o java no ubuntu
Como aumentar a memória java no windows 7
Alterar a localização da pasta temporária no windows 7
Como criar o seu primeiro programa java no linux ubuntu
Como instalar o java no windows 8