Espacios en un String

19/01/2004 - 09:58 por Angel Mora | Informe spam
string cadena, cadenatexto;
int longitud;
cadenatexto ="hola Juan";
cadena = cadenatexto.Trim();
longitud = cadena.Length;

¿Porque longitud me coge el valor 19 y no 9 como debería ser?, el contenido
de cadena lo coge bien "hola Juan"

Gracias.

Preguntas similare

Leer las respuestas

#1 Gandalf
19/01/2004 - 10:18 | Informe spam
Diría que te estas confundiendo, Trim sólo quita los espacios en blanco al
principio y al final de la cadena, no los que estén intercalados.

Un Saludo.
Respuesta Responder a este mensaje
#2 Angel Mora
19/01/2004 - 11:30 | Informe spam
Muchas gracias, tienes razón.
Lo he resuelto recorriendo la cadena como un Array y quitando lo espacios
intemedios.
"Gandalf" escribió en el mensaje
news:
Diría que te estas confundiendo, Trim sólo quita los espacios en blanco al
principio y al final de la cadena, no los que estén intercalados.

Un Saludo.


Respuesta Responder a este mensaje
#3 Tristan
19/01/2004 - 11:49 | Informe spam
Tienes alternativas a recorrer la cadena en un bucle.

Si quieres eliminar todos los espacios, basta con esto:

string cadena = "Hola mundo";
string cadena2 = cadena.Replace(" ", "");


Si quieres mantener un espacio de separación entre
palabras, tal como parece en tu ejemplo anterior, tendrás
que usar Regex:

cadena2 = Regex.Replace(cadena, " +", " ");
Respuesta Responder a este mensaje
#4 Miguel
19/01/2004 - 11:56 | Informe spam
Hola,
si lo que quieres es quitar los espacios en blanco, se me acaba de ocurrir
esto (ni lo he probado, pero bueno).
La clase string creo q tiene un método que es replace. ¿Puedes poner q
reemplace todos los códigos ascii que encuentre de espacio (creo q el 20)
por el código ascii de retroceso (este ya no sé cuál es)?
No sé si funcionará, pero igual te sirve...
Un saludo
Respuesta Responder a este mensaje
#5 Miguel
19/01/2004 - 12:42 | Informe spam
Rectifico, queda mucho mejor la solución propuesta por Tristan... en q
estaria pensando... XD
Un saludo!
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida