Tengo el siguiente String
caracteres.caracteres Unicode cadena
string s = "\\u0625\\u0647\\u0644";
Al imprimir la secuencia anterior, me sale:
\u0625\u0647\u062
¿Cómo puedo obtener los caracteres Unicode imprimibles reales en lugar de esta representación \ uxxxx?
he encontrado la respuesta:
s = System.Text.RegularExpressions.Regex.Unescape(s);
encuentro la pregunta un poco vago, se controla esa cadena? Si es así, simplemente elimine una de las barras invertidas, es decir. "\ u1234 \ u5678". De lo contrario, debería considerar usar regex con un método de devolución de llamada para analizar el número, convertirlo en un carácter y luego devolver ese carácter como una cadena – Onkelborg
¿Qué quiere decir con "no puede controlar la cadena"? ¿Cuál es tu situación? –
Ok, encontré la respuesta: System.Text.RegularExpressions.Regex.Unescape() –