cordas Java fornecem programadores com os meios para armazenar e manipular seqüências de caracteres de texto. A classe string em Java implementa vários métodos para acessar informações sobre o conteúdo de um pedaço de texto. O método de divisão é um método comumente usado , permitindo que os programas de adquirir seções de uma string como elementos em uma matriz , com a string como uma divisão inteira usando uma expressão regular. Método
O método split classe string está disponível em duas formas, uma com um único parâmetro e outro com dois. Programas em Java pode chamar o método split em objetos string usando o nome do método, fornecendo um ou dois parâmetros , se necessário. Por exemplo, o seguinte trecho de código demonstra dividir uma variável string usando o caractere de espaço :
Cordas minhaString = " A seqüência de palavras ";
myString.split ("") ;
a seqüência neste caso é dividido em quatro elementos, cada um contendo uma palavra na sentença original , armazenado na ordem em que aparecem dentro do valor string original .
Retornar
< br >
O método corda divisão retorna um array de string. O comprimento da matriz é dependente do número de secções corda, por vezes referidos como " símbolos ", que resulta da operação de divisão . Os programas podem acessar os itens de matriz diretamente como no exemplo a seguir :
System.out.println ( myString.split ("") [0] ) ;//saída "A"
Alternativamente um programa pode armazenar a matriz de cadeia como uma variável para processamento posterior :
string [] = textTokens myString.split ("") ;
for (int i = 0; i < textTokens . comprimento; i + +) { System.out.println (
textTokens [i]) ; }
Neste caso, o programa produz cada elemento na matriz de cadeia em uma linha separada.
Expressão Regular parâmetro
o primeiro parâmetro para o método de cadeia de divisão é necessária para a função de operar. Este parâmetro indica uma expressão regular , o qual actua como um delimitador para a operação de divisão . No " minhaString " exemplo, o caractere de espaço é fornecido como delimitador , para que os elementos da matriz resultantes representam os setores da cadeia de caracteres que aparecem entre os caracteres de espaço que ele contém. Em Java, expressões regulares permitem que os programadores para combinar vários padrões de caráter dentro de cordas, usá-los para atuar como delimitadores para a operação de divisão .
Limite Parâmetro
O segundo parâmetro para a seqüência de operação de divisão é opcional , o que representa um limite que o programador deseja aplicar no processo. Se um programa chama o método split sem fornecer um parâmetro de limite , a operação será realizada em toda a cadeia . Se um parâmetro de limite for apresentado, a operação de divisão será realizado um determinado número de vezes. Por exemplo, o código a seguir demonstra o uso do parâmetro de limite :
corda someWords = " A seleção de palavras ";
String [] = wordTokens someWords.split ("" , 3);
System.out.println ( wordTokens [2] ) ;//" de palavras "
Depois da operação de divisão tem realizado o número de vezes especificado pelo parâmetro de limite, o resto do string é copiada para a posição final matriz.