aardio汉字转拼音简拼首字母

import console;
import string.conv;
import string.conv.pinyin;

var pinyin = string.conv.pinyin("拼音首字母123456789陶喆dasklfjaLKJLKSAF.-_=+-*");
var str = string.replace(pinyin,"(w)w+s*","1");
str = string.replace(str,"s","");
console.log( string.conv.lower(str));
console.pause(true);
运行效果:

效果图

后来又遇到了问题,当输入的文本是 纯数字 或者 纯字母 而没有包含汉字的时候,string.conv.pinyin()函数的返回值是一个table。
解决办法:
可以先判断string.conv.pinyin()函数的返回值,如果是table,直接取传入的文本来作为该文本的简拼返回。如果不是table则继续用string.replace()去取文本的简拼返回。

原文地址:https://www.cnblogs.com/drunken-ostrich/p/12583216.html