Tecnología

Inicio

Cómo quitar un salto de línea de una cadena en Java

Extracción de caracteres de cadenas de texto es una tarea común de programación. cadenas de Java ofrecen una serie de funciones para el procesamiento de caracteres. Extracción de caracteres de nueva línea a partir de una serie Java no es difícil. Puede crear un método específico para llevar a cabo esta tarea, utilizando siempre que necesite la funcionalidad. Los escenarios típicos en los que es posible que desee que se deben eliminar de nueva línea o de otros personajes incluyen aquellos en los que su programa ha importado texto de algún recurso externo y está tratando de procesarlo.

Instrucciones

1 Preparar el texto que desea procesar. Si el programa está leyendo el texto a partir de un recurso externo, como un archivo de texto, que puede contener texto estructurado de la siguiente manera:

Aquí es un poco de texto

con un salto de línea en el mismo.

Para reproducir este para la demostración, cree un objeto de cadena con contenido similar de la siguiente manera:

muestra String = "Aquí es un poco de texto \ n con un salto de línea en el mismo.";

2 Quitar los caracteres de nueva línea de la cadena. Con la siguiente sintaxis, reemplace todas las instancias del carácter de nueva línea en su cadena con una cadena vacía como sigue:

sample.replaceAll ( "\ n", "");

Sin embargo, esto no afecta a la variable de cadena original, por lo que altera la forma siguiente:

sample.replaceAll muestra = ( "\ n", "");

Las cadenas son inmutables, lo que significa que la realización de la operación de reemplazar realmente genera una nueva cadena en lugar de afectar el original. Por lo tanto, es necesario actualizar su referencia de objeto asignando el resultado de la operación de sustitución del nombre de variable original.

3 Adaptar su funcionamiento para atender a más entornos. Los diferentes sistemas operativos y aplicaciones de registro caracteres de salto de línea de diferentes maneras. Por ejemplo, puede incluir alternativamente un salto de línea usando el carácter de "retorno de carro" de la siguiente manera:

muestra String = "Aquí es un poco de texto \ r con saltos de línea en el mismo.";

Para adaptarse a este, así como el carácter de nueva línea, pase a su método de sustituir una expresión regular de la siguiente manera:

sample.replaceAll muestra = ( "\ r | \ n", "");

Este se encarga de las dos posibles caracteres de nueva línea.

4 Modificar su código para satisfacer el texto entrante. Si el texto se lee de un archivo de entrada, lo más probable es que no tienen caracteres de espacio alrededor de los caracteres de nueva línea. Por ejemplo, la siguiente cadena puede ser un reflejo más exacto de contenido real:

muestra String = "Aquí es un poco de texto \ ncon un salto de línea en el mismo.";

Esto significa que la eliminación de los resultados carácter de nueva línea en el texto siguiente:

Aquí hay alguna textwith un salto de línea en el mismo.

Observe que dos palabras se han quedado juntos, porque el carácter de nueva línea era la única cosa entre ellos. Frente a esta mediante la sustitución de los saltos de línea con un espacio en lugar de un carácter vacío:

sample.replaceAll muestra = ( "\ r | \ n", "");

5 Guarde los archivos y ejecutar su programa para probarlo. Si usted está leyendo el texto de algún recurso externo, que es vital para probar la aplicación utilizando ejemplos reales de este texto para asegurarse de que sus algoritmos se adaptan a ella. Experimentar con algunas muestras de textos reales, se modifica el método de si es necesario hasta que se comporta de la manera que usted lo necesita.

Consejos y advertencias

  • Recuerde que los saltos de línea en los programas Java son personajes en su propio derecho.
  • Extensas pruebas es necesario cada vez que se crea una aplicación que se basa en la entrada externa.