C sharp - problema al coger strings codificados

 
Vista:

problema al coger strings codificados

Publicado por espinadesardina (1 intervención) el 03/09/2007 16:19:15
Hola a todos!
Intentaré explicar lo mejor que pueda mi problema con los strings, éste es mi trozo de código:

1)
string[] cadenaRespuestaDE = sLine.Split('\"');
TreeNode[] nodoDE = {new TreeNode(cadenaRespuestaDE[3])};

y esto me muestra en pantalla por ejemplo el siguiente string: Wei\u00dfe

2)
Si escribo directamente el string de la siguiente manera:
TreeNode[] nodoDE = {new TreeNode("Wei\u00dfe")}; (con una sola \)

se muestra lo siguiente: Weiße (lo cual es lo que busco).

Creo que el problema es que después de hacer el split la variable cadenaRespuestaDE[3] tiene un string de la siguiente forma: "Wei\\u00dfe" (le coloca otra barra a la ya barra de escape con lo cual lo que se codifica es la barra y no el carácter en unicode u00df). Sin embargo si lo pongo "a pelo" el string sí que me funciona...el problema es que en mi aplicación eso no sería posible.

¿alguien sabe la forma de que no me coloque la doble barra cuando se encuentra la barra simple en una cadena string???

Espero vuestras sugerencias impaciente, y muchas gracias a todos por anticipado.

Un saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder