Para quitar espacios de una cadena, en caso de que sean espacios extra o de mas, usaremos una función con un bucle while. Si tuvieramos un texto con mas de 1 espacio entre palabras, a causa de un formato incorrecto, simplemente tendremos que crear una función de c# que reemplace esos espacios extra por uno simple, y a su vez dicha función contenga un bucle en cierta medida recursivo, sin serlo, pues no se invoca a si mismo, sino que su condición de finalización no terminará hasta que evalue positivamente que no quedan espacios extras en el texto.
Función para quitar espacios de una cadena con c#
Para quitar espacios de una cadena, esta función comprobará en un bucle si existen espacios dobles, en cuyo caso los sustituirá por espacios simples, y así «recursivamente» en el bucle hasta que no quede ninguno.
public static string ReducirEspaciado(string Cadena) { while (Cadena.Contains(" ")) { Cadena = Cadena.Replace(" ", " "); } return Cadena; }
14803 visitas.
excelente muchas gracias me sirvio bastante
Gracias, gracias, gracias. Esto es lo que estaba buscando.
Claro, sencillo, reducido y funciona correctamente.
muy bueno gracias