Red de conocimiento informático - Material del sitio web - Cómo utilizar la programación javascript para obtener la primera letra de los caracteres chinos ingresados, como "la República Popular China" se convierte en "zhrmghg"

Cómo utilizar la programación javascript para obtener la primera letra de los caracteres chinos ingresados, como "la República Popular China" se convierte en "zhrmghg"

Primero hago un script que muestra el pinyin completo de la siguiente manera (guarde el siguiente contenido como un archivo html y ábralo con IE para mostrar zhong hua ren min gong he guo):

lt ;script type="text/vbscript"gt;

función vbChr(c)

vbChr = chr(c)

función final

función vbAsc(n)

vbAsc = asc(n)

función final

lt;/scriptgt;

lt; lenguaje de escritura=javascriptgt;

var py=new Array(20319,

20283,

19775,

19218,

18710,

18526,

18239,

17922,

17922,

17417 ,

16474,

16212,

15640,

15165,

14922,

14914,

14630,

14149,

14090,

13318,

13318,

13318,

12838,

12556,

11847,

11055, 0); p>

función getPinYin(índice){

var i;

if(index==0x1534) return 'y';

if(indexgt ;0x4F5F||indexlt;0x2807) return '';

i=0; while(py[i]gt;=index)i;

if (i==9) i--;

if(i==21 || i==22) i=20;

return vbChr(96 i);

}

función pinyin(s){

var i, s2='';

for (i=0; ilt; s.length; i )s2 =(getPinYin(0-vbAsc(s.charAt(i))));

return s2;

}

document.writeln(pinyin(' La República Popular China'));

lt;/scriptgt;

Pronto publicaré un artículo mostrando el pinyin completo en mi espacio. Por favor, dame tu consejo.