Tecnología

Inicio

El método Java para Líneas de partición

El método Java para Líneas de partición


Los programas Java a menudo se leen texto de archivos externos, importar el contenido para su procesamiento dentro de una aplicación. A veces, un programa Java también utilizará el texto importado para presentar información a los usuarios dentro de una interfaz de la aplicación. Texto desde un archivo externo puede contener caracteres de nueva línea, indicando los saltos de línea en el contenido. Para dividir dicho texto en líneas separadas, los programadores pueden utilizar el método de cadena de clase de división.

Método de Split cadena

La clase Java cadena proporciona métodos para el procesamiento y acceso a la información sobre los personajes de una sección de texto. El método split toma un valor de cadena y una expresión regular para que coincida, la división de la cadena en dos cada vez que se correspondía con la expresión regular. Si el método de división se realiza en una cadena de texto con caracteres de nueva línea en el mismo, con estos caracteres indicados como parte de la expresión regular, devolverá una matriz de cadenas con cada línea de texto almacenado dentro de un elemento de matriz. La longitud de la matriz será el mismo que el número de líneas en la cadena de texto.

Expresión regular

El método de cadena de división se puede tomar una variedad de expresiones. A continuación se muestra un ejemplo sencillo en el que un único carácter de espacio está actuando como la expresión regular para dividir la cadena en:

SomeTextInfo cadena = "Aquí hay alguna información de texto";

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

La matriz resultante en este caso tendrá cinco elementos en ella, cada uno de almacenar una sola palabra. El método de división es capaz de tomar mucho más expresiones regulares complejas que indican diversos arreglos y combinaciones de caracteres a juego.

Caracteres de nueva línea

Hay unos pocos tipos diferentes de nuevos programas Java carácter de línea pueden aparecer. Dependiendo del contexto en el que se ha creado un archivo de texto, puede contener nuevas líneas representan usando los dos caracteres siguientes:

\ r

\norte

La siguiente sintaxis muestra cómo utilizar el método de cadena saliva para separar las líneas delineadas por los dos tipos de carácter de línea utilizados en archivos de texto sin formato, la "nueva línea" y "caracteres de retorno de carro":

someTextLines String = "Primera línea \ Nsecond línea rAnother línea de \";

String [] = someText.split líneas ( "[\ r \ n] +");

Esta sintaxis coincidirá con cualquier combinación de los dos tipos de caracteres, el almacenamiento de una sola línea en cada posición de la matriz.

return array

El método de la cuerda dividida en Java devuelve una matriz de cadenas para cualquier procesamiento adicional que necesite. Los programas pueden acceder a los elementos de la matriz directamente de la siguiente manera:

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

Este código genera la primera línea en la cadena de texto. Como alternativa, puede almacenar la matriz como una variable, de enlace a través de él para el procesamiento de la siguiente manera:

String [] = someText.split líneas ( "[\ r \ n] +");

for (int i = 0; i <lines.length; i ++) {

System.out.println ( "Línea" + i + ":" + líneas [i]);

}

Este código genera cada línea precedida por el número de línea.