Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
O método Java para dividir Lines
programas em Java , muitas vezes ler o texto de arquivos externos , importar o conteúdo para processamento dentro de um aplicativo . Às vezes, um programa Java também vai usar o texto importado para apresentar informações para usuários em uma interface de 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 split classe string. Cordas método split

A classe string Java fornece métodos para processamento e acesso à informação sobre os personagens em uma seção de texto. O método split tem um valor de seqüência e uma expressão regular para corresponder , dividindo a string em dois cada vez que a expressão regular é correspondida . Se o método split executa em uma seqüência de texto com caracteres de nova linha em que, com esses personagens indicados como parte da expressão regular, ele irá retornar um array de string com cada linha de texto armazenado dentro de um elemento da matriz. O comprimento do array será o mesmo que o número de linhas na seqüência de texto .
Expressão Regular

O método corda 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 = "Aqui estão algumas informações do texto ";

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

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

New Line Personagens

Há alguns diferentes tipos de novos programas em Java caráter de linha podem encontrar. Dependendo do contexto em que um arquivo de texto foi criado, ele pode conter novas linhas representados usando os dois personagens seguintes :

\\ r

\\ n

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

corda someTextLines = "linha Primeira linha \\ Nsecond \\ line 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.
Voltar matriz

A seqüência de método split em Java retorna uma matriz de cadeia para qualquer transformação que possa necessitar. Os programas podem acessar os elementos da matriz diretamente da seguinte forma:

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

código gera a primeira linha na seqüência 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 < lines.length ; i + +) {

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

}

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

Anterior :

Próximo : No
  Os artigos relacionados
·Como mapear cadeias para uma lista de strings 
·Como criar uma nova forma dentro do projeto NetBeans 
·Como usar um ImageButton em Android 
·Como fazer um Int Float De Cordas no Netbeans em Java 
·Como redirecionar para um novo URL em Servlet 
·Como criar uma pasta Aprovado 
·Como detectar Retângulo Colisão em Java 
·Como Iniciar um Applet Java Com Prancheta Acesso 
·Como formatar uma barra de status em um Java RPG 
·Introdução à Programação Usando Java 
  Artigos em destaque
·Como fazer um menu do programa na TI-83 Básico de Prog…
·O que é Software SQL 
·Como aprender contêineres STL 
·Por que é binário usado em computadores 
·Como escrever um programa que irá imprimir pares orden…
·Problemas Fácil CGI 
·Como formatar casas decimais em Java 
·Como usar o Set STL Container Classe 
·Diferença entre Front-End e Back End 
·Como usar cordas como a entrada do teclado em arrays bi…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados