Programa de eliminación de espacios en blanco en Java :
Escribir un programa en java para eliminar los espacios en blanco de la cadena. En este post, vamos a aprender dos métodos para eliminar los espacios en blanco de la cadena en java. Un método hace uso de los métodos incorporados que será útil cuando usted está desarrollando las aplicaciones y otro método no utiliza métodos incorporados que será útil para su entrevista. Porque, en la entrevista, el entrevistador siempre pide no utilizar los métodos incorporados al probar sus habilidades de codificación.
¿Cómo eliminar los espacios en blanco de la cadena en Java utilizando métodos incorporados?
En el primer método, utilizamos replaceAll() método de la clase String para eliminar todos los espacios en blanco (incluyendo el tabulador también) de una cadena. Este es uno de los métodos más fáciles para eliminar espacios de una cadena en java. El método replaceAll() toma dos parámetros. Uno es la cadena a ser reemplazada y el otro es la cadena a ser reemplazada. Pasamos la cadena “\\s+” para ser reemplazada por una cadena vacía “”. Este método elimina los espacios al final, los espacios al principio y los espacios entre las palabras.
Salida :
¡Introduzca la cadena de entrada para limpiarla de espacios en blanco…
UnEspacioDosEspaciosTresEspaciosCuatroEspacios Tab Final
Cadena de entrada : UnEspacioDosEspaciosTresEspaciosCuatroEspacios Tab Final
Cadena de entrada sin espacios : UnEspacioDosEspaciosTresEspaciosCuatroEspaciosFinTabEnd
Notas :
- “\\s+” Vs “\s” : Ambas cadenas, cuando se pasan al método replaceAll(), producen el mismo resultado con casi el mismo rendimiento. Pero, cuando el número de espacios consecutivos aumenta, “\s+” es ligeramente más rápido que “\s”. Porque, reemplaza el conjunto de espacios múltiples consecutivos
con la cadena de reemplazo a la vez en lugar de reemplazar uno por uno. - el método trim() recorta la cadena dada, es decir, elimina los espacios en blanco al principio y al final de una cadena, no entre las palabras.
¿Cómo eliminar los espacios en blanco de una cadena sin utilizar métodos incorporados?
Este método es sólo para fines de entrevista. Este método no se recomienda durante el desarrollo de las aplicaciones en tiempo real.
En este método, primero convertimos la cadena de entrada dada en una matriz de caracteres y luego recorremos esta matriz para encontrar espacios en blanco. Concatenamos los caracteres que no son espacios en blanco al objeto String.
Salida :
¡Introduce la cadena de entrada para limpiarla de espacios en blanco…
UnEspacioDosEspaciosTresEspaciosCuatroEspacios Tab Fin
Cadena de Entrada : UnEspacioDosEspaciosTresEspaciosCuatroEspacios Tab Fin
Cadena de Entrada Sin Espacios : UnEspacioDosEspaciosTresEspaciosCuatroEspaciosFinalTab
Programas similares :
- ¿Cómo invertir una cadena en java?
- ¿Cómo encontrar caracteres duplicados en una cadena?
- ¿Cómo contar las ocurrencias de cada carácter en una cadena?
- ¿Cómo invertir cada palabra de una cadena?
- Programa Java para comprobar si una cadena es una rotación de otra
- ¿Cómo invertir una cadena conservando la posición de los espacios?
- Programa Java para comprobar si dos cadenas son anagramas o no
- ¿Cómo encontrar la subcadena más larga sin repetir caracteres en una cadena?
- Programa Java para encontrar todas las permutaciones de una cadena
- ¿Cómo encontrar el primer carácter repetido y no repetido en una cadena?