某些时候,可能需要获取汉字字符串的拼音、拼音首字母等。
在NodeJS开发中,依赖三方库:pinyin,可以很容易实现。
![NodeJS实战71:获取汉字的拼音。](http://p2.ttnews.xyz/loading.gif)
代码如下:
![NodeJS实战71:获取汉字的拼音。](http://p2.ttnews.xyz/loading.gif)
<code>var pinyin = require("pinyin");
var str = "动态防御WAF:ShareWAF。- JS代码混淆加密就用:JShaman。";
console.log( str );
var zm = pinyin(str,
{style:pinyin.STYLE_FIRST_LETTER}
).toString();
zm = zm.replace(new RegExp(",",'g'),"");
console.log( zm );
zm = pinyin(str).toString();
zm = zm.replace(new RegExp(",",'g'),"");
console.log( zm ); /<code>
运行效果如下:
可见,能很容易的获取文字对应的首字母和拼音。
该模块还有不少可选参数,用于控制如是否获取多音字拼音、是否给拼音加音调等等。
甚至有的开发者,还用它实现JS版的输入法。
閱讀更多 WangLiwen 的文章