美文网首页
使用 Javscript/Node 获取字符串的拼音首字母

使用 Javscript/Node 获取字符串的拼音首字母

作者: nbsaw | 来源:发表于2019-06-03 23:00 被阅读0次

    获取拼音首拼是非常常见的需求,举个例子: 微信的通讯录,手机的通讯录,各种联系人列表。

    image

    要做到这一点很容易,比如说引用一个拼音库来读出拼音的首拼。但是往往这些拼音库都是非常完整的体积非常大的库。

    如果你只是想要完成以上的一个小功能。pyfl将会非常适合你。pyfl 的全称是pinyin first letters拼音全拼的意思。

    pyfl是基于pinyinjs写的一个专门获取汉字首拼的库。已经经过作者的同意才开源使用的。

    pyfl 的用法非常简单如下, 在支持import语法的前端项目中:

    import pyfl from 'pyfl';
    pyfl('喵'); // M
    pyfl('好笑吗跟傻子一样整天就知道哈哈哈哈哈哈哈')); // HXMGSZYYZTJZDHHHHHHH
    pyfl('罤夶繙着洗'); // TBFZX
    pyfl('Pure'); // Pure
    pyfl('Made by ❤'); // Made by ❤
    pyfl('أشتون'); // أشتون
    

    如果你想直接在 node 中里面使用的话:

    const pyfl = require('pyfl').default;
    pyfl('喵'); // M
    pyfl('好笑吗跟傻子一样整天就知道哈哈哈哈哈哈哈')); // HXMGSZYYZTJZDHHHHHHH
    pyfl('罤夶繙着洗'); // TBFZX
    pyfl('Pure'); // Pure
    pyfl('Made by ❤'); // Made by ❤
    pyfl('أشتون'); // أشتون
    

    pyfl会把支持的汉字转换成大写的拼音输出出来。如果是英文或者奇怪的文字的话会原样输出出来。

    如果这个库对你有帮助的话,希望你能在 github 上给我一个 star ~

    相关文章

      网友评论

          本文标题:使用 Javscript/Node 获取字符串的拼音首字母

          本文链接:https://www.haomeiwen.com/subject/wfckxctx.html