El método Java para dividir líneas

Escrito por sue smith Google | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
El método Java para dividir líneas
Los programas Java pueden importar texto desde fuentes externas. (Jupiterimages/Photos.com/Getty Images)

Los programas Java suelen leer texto desde archivos externos, importando el contenido para procesarlo en la aplicación. A veces un programa Java también usa el texto importado para presentar información a los usuarios dentro de una interfaz de aplicación. El texto de un archivo externo puede contener caracteres de nueva línea, indicando los saltos de línea dentro del contenido. Para dividir este texto en líneas separadas, los programadores pueden usar el método de división de la clase de cadena.

Otras personas están leyendo

Método de división de cadena

La clase de cadena de Java proporciona métodos para procesar y acceder a información sobre los caracteres de una sección de texto. El método de división toma un valor de cadena y una expresión regular para combinar, dividiendo la cadena en dos cada vez que se encuentra la expresión regular. Si el método de división se usa en una cadena de texto con caracteres de nueva línea en ella, con estos caracteres indicados como parte de la expresión regular, devolverá un vector de cadenas con cada línea de texto almacenada dentro de un elemento del vector. La longitud del vector será el número de líneas de la cadena de texto.

Expresión regular

El método de división de cadenas toma varias expresiones. Lo siguiente muestra un ejemplo sencillo donde un carácter de espacio en blanco está actuando como expresión regular para dividir la cadena: String someTextInfo = "Here is some text info"; String[] infoWords = someTextInfo.split(" ");

El vector resultante en este caso tendrá 5 elementos en él, cada uno de los cuales tendrá una única palabra. El método de división puede tomar expresiones regulares mucho más complejas indicando varias combinaciones u organizaciones en los caracteres para encajar.

Caracteres de nueva línea

Hay distintos tipos de caracteres de nueva línea que los programas Java pueden encontrar. Dependiendo del contexto en el que se creó el archivo de texto, puede que las nuevas líneas estén representadas usando los siguientes dos caracteres: \r \n

La siguiente sintaxis muestra el uso del método de división de cadenas para separar las líneas indicadas por los dos tipos de caracteres de nueva línea usados en los archivos de texto plano, los caracteres de "nueva línea" y "retorno de carro". String someTextLines = "First line\nSecond line\rAnother line"; String[] lines = someText.split("[\r\n]+");

Esta sintaxis encajará con cualquier combinación de los dos tipos de caracteres, almacenando una única línea en cada posición del vector.

Vector de retorno

El método de división de cadenas en Java devuelve un vector de cadenas para que se haga el procesamiento posterior necesario. Los programas pueden acceder a los elementos del vector directamente de esta forma: System.out.println(someText.split("[\r\n]+")[0]);

Este código muestra la primera línea en la cadena de texto. De forma alternativa, puedes almacenar el vector como una variable, iterando en él para procesar como sigue: String[] lines = someText.split("[\r\n]+"); for(int i=0; i<lines.length; i++){ System.out.println("Line "+i+": "+lines[i]); }

Este código muestra cada línea precedida por un número de línea.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles