NodeJS实战71:获取汉字的拼音。

某些时候,可能需要获取汉字字符串的拼音、拼音首字母等。

在NodeJS开发中,依赖三方库:pinyin,可以很容易实现。

NodeJS实战71:获取汉字的拼音。

代码如下:

NodeJS实战71:获取汉字的拼音。

<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>

运行效果如下:

NodeJS实战71:获取汉字的拼音。

可见,能很容易的获取文字对应的首字母和拼音。

该模块还有不少可选参数,用于控制如是否获取多音字拼音、是否给拼音加音调等等。

甚至有的开发者,还用它实现JS版的输入法。


分享到:


相關文章: