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

#6 Juan Ramon Martinez
19/01/2004 - 17:04 | Informe spam
Hola

No recuerdo muy bien la sintaxis específica, pero no sería mejor:

cadena2 = Regex.Replace(cadena, "\s+", "\s");

Por favor, corriganme si me equivoco

Saludos
JR
#7 Tristan
19/01/2004 - 19:56 | Informe spam
Pues en efecto, el primer argumento (\s+) sería mejor,
siempre y cuando interese reemplazar también todo tipo de
espacios en blanco (tabulador, etc...). El segundo sin
embargo ha de ser obligatoriamente un espacio en blanco,
ya que no se puede reemplzar por un caracter genérico
espaciador, es decir quedaría así:

cadena2 = Regex.Replace(cadena, @"\s+", " ");


Gracias por la puntualización :-)
#8 christian strevel
23/01/2004 - 03:22 | Informe spam
Segun yo, el .Trim() solamente quita los espacios que estan al inicio y al
final del string (no los que estan enmedio)...

Habría que checar bien esta funcíón...


christian strevel
http://www.chris-strevel.com


"Angel Mora" wrote in message
news:
Mostrar la cita
contenido
Mostrar la cita
Ads by Google
Search Busqueda sugerida