¿Cuál es la mejor manera de convertir un valor Int al Char correspondiente en Utf16, dado que el Int está en el rango de valores válidos?Int a Char en C#
Respuesta
(char)myint;
por ejemplo:
Console.WriteLine("(char)122 is {0}", (char)122);
rendimientos:
(char) 122 es z
int i = 65;
char c = Convert.ToChar(i);
Convert.ToChar eventualmente realiza una conversión explícita como "valor (char)", donde "valor" es su valor int. Antes de hacerlo, comprueba que el "valor" esté en el rango de 0 a 0xffff, y arroja una excepción OverflowException si no lo está. La llamada al método adicional, las comprobaciones de valor/límite y OverflowException pueden ser útiles, pero de lo contrario, el rendimiento será mejor si solo usa el valor "(char)". – Triynko
Aunque no responder exactamente la pregunta formulada, pero si necesitas o puedes tomar el resultado final como cadena también puede utilizar
string s = Char.ConvertFromUtf32(56)
que le dará sustituta pares UTF16 si es necesario, que le protege si usted está fuera del lado de la BMP.
- 1. C# char a int
- 2. C - fundición int a char y anexar char a char
- 3. Char a int conversión en C
- 4. C++ - int main (int argc, char ** argv)
- 5. Convierte Char a Int
- 6. Añadir un int a char *
- 7. Java char matriz a int
- 8. Convertir single-char a int
- 9. C# int Formato ToString en 2 char int?
- 10. Añadiendo char e int
- 11. C - unsigned int a unsigned char array conversion
- 12. Char no está convirtiendo a int
- 13. Python - Conversión de hexadecimal a INT/CHAR
- 14. cómo convertir de int a char *?
- 15. char * vs char ** como parámetros a una función en C
- 16. ¿Almacena una int en una matriz char?
- 17. int Marshalling * a C#
- 18. Char o Int para el valor booleano en C?
- 19. C char a string (pasando char a strcat())
- 20. C++ de unsigned char * a const char *
- 21. C++ convertir char a const char *
- 22. Diferencia entre char * y char [] en C
- 23. C Convertir char en char *
- 24. ¿Está bien formada la int main (int, char const * const *)?
- 25. Cómo convertir int a char en lenguaje de expresión JSP?
- 26. conversión de corriente de int a char de java en
- 27. ¿Qué significa int argc, char * argv []?
- 28. python: cómo generar char agregando int
- 29. C: fundido int a size_t
- 30. ¿Es posible convertir char [] a char * en C?
Esta es una mala respuesta. c = (char) 49 es 1 no '1' – nykwil
@nykwil No veo nada malo con la respuesta de gimel. –
@nykwil - Eso es información errónea. 'Console.WriteLine ((char) 49 == '1');' Dará ** True **. Al igual que 'char c = (char) 49; \t cadena s = "1two3"; \t Console.WriteLine (c == s [0]); 'Usar este modelo está perfectamente bien. Su explicación no proporciona un ejemplo válido de que no funcione. Además, 'Console.WriteLine ((char) 49 == 1);' es * falso *, lo que básicamente hace que tu comentario no tenga fundamentos. –