String.fromCharCode (72) da H. ¿Cómo obtener el número 72 de char H?Cómo invertir String.fromCharCode?
35
A
Respuesta
48
'H'.charCodeAt(0)
9
Uso charCodeAt:
var str = 'H';
var charcode = str.charCodeAt(0);
5
o mejor aún:
function CHR(ord)
{
return String.fromCharCode(ord);
}
function ORD(chr)
{
return chr.charCodeAt(0);
}
a continuación, utilizando
var mySTR = ORD(72);
si desea utilizar más de una vez, y/o mucho.
5
@ La respuesta de Silvio solo es cierta para los puntos de código hasta 0xFFFF (que al final es el máximo que puede generar String.fromCharCode). No siempre se puede asumir la longitud de un personaje es uno:
''.length
-> 2
Aquí hay algo que funciona:
var utf16ToDig = function(s) {
var length = s.length;
var index = -1;
var result = "";
var hex;
while (++index < length) {
hex = s.charCodeAt(index).toString(16).toUpperCase();
result += ('0000' + hex).slice(-4);
}
return parseInt(result, 16);
}
Su uso:
utf16ToDig('').toString(16)
-> "d800df30"
(Inspiración de https://mothereff.in/utf-8)
Cuestiones relacionadas
- 1. Cómo invertir tuplas en Python?
- 2. Cómo invertir una std :: string?
- 3. Cómo invertir una expresión grep
- 4. Cómo invertir System.loadLibrary en Java
- 5. Contiene(), cómo invertir utilizando lambda
- 6. ¿Por qué es tan lento el array.map (String.fromCharCode)?
- 7. Invertir CRC32
- 8. invertir una matriz 4x4
- 9. Invertir coincidencia con regexp
- 10. Invertir enumerable en Ruby
- 11. ¿Invertir una preocupación NSArray?
- 12. Cómo invertir la salida de sed?
- 13. Cómo invertir los datos en NSMutableArray?
- 14. Cómo invertir una lista en Java?
- 15. webapp2 - ¿Cómo invertir URL en plantillas?
- 16. Cómo invertir la ofuscación en .NET?
- 17. Cómo invertir palabras en una cadena?
- 18. PHP: ¿Cómo invertir una matriz JSON
- 19. Cómo invertir en bits AND (&) en C?
- 20. Cómo invertir bits de un byte?
- 21. Invertir número en C#
- 22. ¿Puedo 'invertir' un bool?
- 23. Invertir diccionarios en Python
- 24. Invertir colores opuestos
- 25. Invertir palabras en una cadena
- 26. Invertir de os.path.normcase en Windows
- 27. Invertir una palabra en Vim
- 28. Invertir expresiones regulares en vim
- 29. Invertir evento burbujeando en javascript
- 30. Invertir mapas de bits colores
Hola, gracias por la solución. ¿Funcionará solo con palabras en inglés? cuando traté de encontrar el código de char de una palabra tamil, no funcionaba correctamente. Si uso String.fromCharCode (2974); devuelve el carácter 'ஞ', de la misma manera, si uso 'ஞ'. charCodeAt (0) obtengo 38, y eso es para '&', ¿por qué es así? – shanish
@shanish: ¿Qué obtienes si escribes 'String.fromCharCode (2974) .charCodeAt (0)'? (Funciona para mí.) Tal vez su editor y/o archivo fuente no sean compatibles con Unicode. –