cnchar 正式升级到 2.0版本 ,功能强大、体积更小。点我访问详细文档

2.0版本 新功能:

  1. 获取 汉字拼音 ,支持首字母、大小写、数组分割、备选 多音字 等功能
  2. 支持 多音词
  3. 支持 拼音音调
  4. 获取汉字 笔画数 、支持数组分割
  5. 获取汉字 笔画顺序 、笔画详细名称等
  6. 支持 简体字 、 繁体字 、 火星文 互转
  7. 支持 繁体字 拼音、笔画数,实现和简体字一样的功能
  8. 体积小,最小压缩版本仅 42 kb
  9. 多端可用,可用于 原生浏览器环境、webpack环境、nodejs环境...,几乎支持所有js能运行的环境
  10. 丰富的配置,按需取用

今天笔者给大家分享一个笔者开发的js库- cnchar.js,功能是获取汉字的拼音和笔画数。使用非常简单,只有两个主要的方法:String.prototype.spell();String.prototype.stroke();

快速使用

1.npm 方式

npm i cnchar
import cnchar from 'cnchar';
'汉字'.spell();
'汉字'.stroke();

2.script 方式

<script src="https://www.theajack.com/cnchar/dist/cnchar.latest.min.js"></script>
<script>'汉字'.spell();'汉字'.stroke();
</script>

API介绍

如何使用:  在线API

github:  cnchar
1.spell()
        获取汉字的全拼或首字母。如"汉字".spell()的结果就是HanZi。默认是每个汉字首字母大写,如果希望全部大写可以这样写:"汉字".spell("up") 。该方法等价于 CnChar.spell(str,[args])。
        该方法接受多个配置参数,这些参数可以组合使用。配置参数可选值如下:

array:返回数组;"汉字".spell("array") =>['Han','Zi']

first:返回首字母 ;"汉字".spell("first") =>'HZ'

up:将结果全部大写;"汉字".spell("up") =>'HANZI'

low:将结果全部小写;"汉字".spell("low") =>'hanzi'

组合使用:"汉字".spell("first","array",'low') =>['h','z']
2.stroke()
        获取汉字的笔画数。如 "汉字".stroke() 的结果就是 11。

该方法等价于 CnChar.stroke(str)

安装使用:

1.使用 npm 安装

安装:npm install cnchar

使用:

import CnChar from 'cnchar';
//或
const CnChar = require('cnchar');

2.使用script标签

<script src="https://www.theajack.com/cnchar/dist/cnchar.latest.min.js"></script>

应用实例:汉字打飞机游戏

cnchar.js 获取汉字的拼音和笔画数的js库 cnchar2.0 支持繁体字、笔画顺序、多音字词相关推荐

  1. js获取汉字的拼音首字母

    前言 参考<JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容> 自己写的在线示例

  2. js 获取汉字首拼和全拼和拼音

    今天需要用到js获取汉字拼音,提供一个js    下载地址为 http://www.yzzmf.com/images/jquery_plugs/ChinesePY.js 源码如下 var Pinyin ...

  3. JS获取汉字拼音首字母代码

    JS获取汉字拼音首字母代码 1.汉字拼音首字母列表 本列表包含了20902个汉字,用于配合 ToChineseSpell函数使用,本表收录的字符的Unicode编码范围为19968至40869, XD ...

  4. 【干货】JS版汉字与拼音互转终极方案,附简单的JS拼音输入法

    转自:小茗同学的博客:小茗同学博客 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼 ...

  5. C# 获取汉字的拼音首字母(转)

    原文:https://blog.csdn.net/younghaiqing/article/details/62417269 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicod ...

  6. C# 获取汉字的拼音首字母和全拼(含源码)

    C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母.碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手 ...

  7. (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]

    https://blog.csdn.net/younghaiqing/article/details/62417269 C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是 ...

  8. JS版汉字与拼音互转终极方案,附简单的JS拼音输入法

    原文:http://www.cnblogs.com/liuxianan/p/pinyinjs.html 前言 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多 ...

  9. js实现汉字转拼音(解决首字母排序问题)

    实现思路 汉字有21个声母:b, p, m, f, d, t, n, l, g, k, h, j, q, x, zh, ch, sh, r, z, c, s 有韵母24个,其中单韵母有6个:a, o, ...

  10. java汉字转换拼音,获取汉字串拼音首字母

    首先要下载  pinyin4j  的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...

最新文章

  1. 《Offer一箩筐》2W字总结面试套路14问——不给例子的教程都是耍流氓!!
  2. Red Hat linux 9 初装配置
  3. tableView 删除一行后下一行点击事件被忽略
  4. MAC下PHP7.1.23安装intl3.0.0
  5. Kaggle-MNIST之路
  6. 使用easyexcel导出
  7. Netty学习笔记(四)EventLoopGroup续篇
  8. mysql负责均衡读写分离_MySQL读写分离之负载均衡
  9. Gui+jdbc+mysql实现图书管理
  10. 高通平台camera 移植过程
  11. 互联网项目管理流程(SOP)总结
  12. 虚拟机搭建Hadoop集群学习笔记(1)
  13. “ 鸡尾酒会问题”(cocktail party problem)
  14. 比特币 以太坊 真的是去中心化的吗?
  15. redhat7的wget使用
  16. 串行通信协议 CAN 和 LIN
  17. java转integer_Java的Integer与int互转
  18. entware mysql 5.5_分享包--K3 基于 entware 构建 debian+宝塔面板+nginx+php+mysql 备份包
  19. 脑电数据处理分析教程汇总(eeglab, mne-python)
  20. thrift 编译报错 undefined reference

热门文章

  1. 小米开发版安装magisk_小米6x-从零开始安装magisk
  2. plt文件怎么转化为txt文件
  3. 计算机自然语言处理的原理,什么是自然语言处理(NLP)?
  4. 自媒体人常用工具,你还不知道的快速保存无水印视频图片方法
  5. Hadoop Shell总结
  6. nbu里oracle备份al开头的,认识NBU备份Oracle时Code 29错误
  7. 【Unity3D】Photon环境搭建
  8. sublime运行python输出乱码_sublime python出现中文乱码怎么办
  9. UReport2导出报错
  10. tomcat热部署(springboot项目)