O método java para dividir linhas

programas Java pode importar texto a partir de fontes externas.

programas Java, muitas vezes ler o texto de arquivos externos, importar o conteúdo para processamento dentro de uma aplicação. Às vezes, um programa Java também vai usar o texto importado para apresentar informações para os usuários dentro de uma interface da aplicação. Texto de um arquivo externo pode conter caracteres de nova linha, indicando as quebras de linha dentro do conteúdo. Para dividir esse texto em linhas separadas, os programadores podem usar o método de seqüência de classe de divisão.

Cordas Método de Split

  • A classe String Java fornece métodos para processamento e o acesso a informações sobre os personagens em uma seção de texto. O método split leva um valor de cadeia e uma expressão regular para corresponder, dividindo a string em duas cada vez que a expressão regular é correspondida. Se o método split executa em uma cadeia de texto com caracteres de nova linha em que, com esses personagens indicados como parte da expressão regular, ele irá retornar uma matriz de cadeia com cada linha de texto armazenada dentro de um elemento de matriz. O comprimento da matriz vai ser o mesmo que o número de linhas na cadeia de texto.

Expressão regular

  • O método cadeia de divisão pode tomar uma variedade de expressões. A seguir demonstra um exemplo simples onde um único caractere de espaço está agindo como a expressão regular para dividir a string em:

    Cordas someTextInfo = "Eis aqui algumas informações de texto";

    String [] infoWords = someTextInfo.split (" ");

    A matriz resultante, neste caso, terá cinco elementos nele, cada um armazenando uma única palavra. O método de divisão é capaz de tomar muito mais expressões regulares complexas que indicam vários arranjos e combinações de caracteres para corresponder.

Caracteres de nova linha

  • Existem alguns tipos diferentes de novos programas Java caractere de linha podem ser encontrados. Dependendo do contexto em que um ficheiro de texto foi criado, pode conter novas linhas representadas utilizando os dois caracteres seguintes:

    r

    n

    A sintaxe a seguir demonstra o uso o método de cadeia espeto para separar linhas delineadas pelos dois tipos de caractere de nova linha usados ​​em arquivos de texto simples, o "nova linha" e "retorno de carro" personagens:



    Cordas someTextLines = "Primeira linha linha Nsecond linha rAnother";

    String [] = linhas someText.split ("[ R n] +");

    Esta sintaxe irá corresponder a qualquer combinação dos dois tipos de caracteres, armazenando uma única linha em cada posição da matriz.

matriz de retorno

  • O método corda dividida em Java retorna uma matriz de cadeia para qualquer processamento adicional que você pode exigir. Os programas podem acessar os elementos da matriz diretamente da seguinte forma:

    System.out.println (someText.split ("[ R n] +") [0]);

    Este código gera a primeira linha na cadeia de texto. Alternativamente, você pode armazenar a matriz como uma variável, looping através dele para o processamento da seguinte forma:

    String [] = linhas someText.split ("[ R n] +");

    for (int i = 0- i

    System.out.println ("Linha "+ I +": "+ Linhas [i]);

    }

    Este código produz cada linha precedida pelo número da linha.

De esta maneira? Compartilhar em redes sociais:

LiveInternet