Eliminación de caracteres de cadenas de texto es una tarea de programación común. Cadenas de Java proporcionan una serie de funciones para el procesamiento de caracteres . Extracción de caracteres de nueva línea de una cadena de Java no es difícil . Usted 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 otro personajes incluyen aquellos en los que el programa ha importado el texto de algún recurso externo y está tratando de procesarlo. Instrucciones
1
Preparar el texto que desea procesar . Si su programa es la lectura del texto a partir de un recurso externo, como un archivo de texto , puede contener texto estructurado de la siguiente manera :
Aquí es un poco de texto
con un salto de línea en el mismo < br . >
replicar este para la demostración , cree un objeto de cadena con un contenido similar de la siguiente manera :
cadena muestra = " Aquí es un poco de texto \\ n con un salto de línea en el mismo. " ;
2
Quite los caracteres de nueva línea de la cadena . Utilizando la sintaxis siguiente , reemplace todas las instancias del carácter de nueva línea en la cadena con una cadena vacía como sigue:
sample.replaceAll ("\\ n " , "") ;
Sin embargo, este no afecta a la variable de cadena original , por lo que modificarlo de la siguiente manera :
muestra = sample.replaceAll ("\\ n " , "") ;
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, necesita actualizar su referencia a un objeto mediante la asignación del resultado de la operación de reemplazo del nombre de variable original .
3
Adapte su operación para atender a más entornos . Los diferentes sistemas operativos y aplicaciones de línea de registro caracteres de salto de diferentes maneras . Por ejemplo , puede incluir alternativamente un salto de línea con el carácter " 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 , aprobar el método de sustitución de una expresión regular de la siguiente manera :
muestra = sample.replaceAll ("\\ \\ r