微信小程序wxs将数字转换为汉字
/*** 将数字(整数)转为汉字* @param num * @description 从零到一亿亿,需要小数的可自行截取小数点后面的数字直接替换对应arr1的读法就行了*/
var convertToChinaNum = function (num) {var arr1 = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];var arr2 = ['', '十', '百', '千', '万', '十', '百', '千', '亿', '十', '百', '千', '万', '十', '百', '千', '亿'];//可继续追加更高位转换值if (!num || isNaN(num)) {return "零";}var english = num.toString().split("");var result = "";for (var i = 0; i < english.length; i++) {var des_i = english.length - 1 - i; //倒序排列设值result = arr2[i] + result;var arr1_index = english[des_i];result = arr1[+arr1_index] + result;}//将【零千、零百】换成【零】 【十零】换成【十】result = result.replace(getRegExp('零(千|百|十)', 'g'), '零').replace(getRegExp('十零', 'g'), '十');//合并中间多个零为一个零result = result.replace(getRegExp('零+', 'g'), '零');//将【零亿】换成【亿】【零万】换成【万】result = result.replace(getRegExp('零亿', 'g'), '亿').replace(getRegExp('零万', 'g'), '万');//将【亿万】换成【亿】result = result.replace(getRegExp('亿万', 'g'), '亿');//移除末尾的零result = result.replace(getRegExp('零+$'), '');//将【零一十】换成【零十】//result = result.replace(/零一十/g, '零十');//貌似正规读法是零一十//将【一十】换成【十】result = result.replace(getRegExp('^一十', 'g'), '十');return result;
}module.exports.convertToChinaNum = convertToChinaNum;
拿另一位大佬的改了改,适配了下WXS,原文: https://blog.csdn.net/xiao_lone/article/details/86607206
微信小程序wxs将数字转换为汉字相关推荐
- 微信小程序js把数字转化成字母
微信小程序 js 把数字转化成字母 微信小程序 js 把数字转化成字母 for (let i = 0; i < 26; i++) {list[i] = {};list[i].name = Str ...
- uniapp 、 微信小程序 text 字母 数字不换行
uniapp . 微信小程序 text 字母 数字不换行 设置css 试试 word-break: break-all; word-wrap: break-word;
- 微信小程序input为数字键盘
微信小程序input为数字键盘 微信小程序的 input 有个属性叫 type,这个 type 有几个可选值: text:不必解释 number:数字键盘(无小数点) idcard:数字键盘(无小数点 ...
- 微信小程序只能输入数字和字母
微信小程序的input组件中有个bindinput属性,用来实时检测输入的内容,只需要在返回的时候,使用正则表达式处理输入的内容,然后返回到输入框. <input type='text' bin ...
- 微信小程序wxs封装使用以及公共js组件封装
wxs封装 wxs可以直接写在wxml页面中,并且在对应的位置调用,比如在{{ xxx.xxx() }}调用wxs的函数 <view><view>第{{m1.getMax(1) ...
- 微信小程序录音silk文件格式转换为MP3及PCM格式的方法
关于silk文件如何转码为MP3或PCM格式的方法 介绍:最近在做微信小程序的人工客服,需要用到百度AI语音识别,但是因为微信的录音文件格式为 .silk,但是百度AI识别的格式应该为PCM或者WAV ...
- 基于微信小程序的猜数字小游戏设计与实现
目录 一.技术基础 1 1.1 微信小程序开发基础 1 1.1.1 小程序技术背景 1 1.1.2 小程序框架基础 2 1.2 小程序样式.布局与事件响应 2 1.2.1 样式与布局基础 2 1.2. ...
- php silk文件转换pcm,微信小程序录音silk文件格式转换为MP3及PCM格式的方法
关于silk文件如何转码为MP3或PCM格式的方法 介绍:最近在做微信小程序的人工客服,需要用到百度AI语音识别,但是因为微信的录音文件格式为 .silk,但是百度AI识别的格式应该为PCM或者WAV ...
- 微信小程序---wxs文件(脚本文件)的解读与使用
一.wxs文件(脚本文件) wxs就是在page-frame中运行的js,可以在view数据做一些变换. wxs对性能的贡献就只有一点:与wxml是在同一个线程运行的,避免了跨线程通信的开销 简单来说 ...
最新文章
- 人工智能顶级会议ICLR取消线下会议:远程出席、视频演讲
- 正在通过iTunes Store 进行鉴定
- 自动编码(Autoencoder)器异常检测(outlier detection)实战
- “兼职开发的程序员,为什么不受企业待见?”
- 2016年3月全球操作系统版本份额:Win10仅次win7
- 基于SSM实现个人博客系统
- cudnn.benchmark
- Deployment详解
- 嵌入式Linux上通过boa服务器实现cgi/html的web上网【转】
- NetCore使用Jwtbearer给WebAPI添加访问控制
- Exynos4412启动过程分析
- 洛谷 P2762 太空飞行计划问题
- 人机对弈黑白棋游戏用Python tkinter的Canvas实现图形界面
- 基于AT89C51的多层电梯控制系统
- 使用winserver2003配置DNS服务器
- 图论·并查集·题解【Cow at Large G·atlarge】
- Aras Innovator 完整安装详细教程
- RelativeLayout(相对布局)
- 数据库工程师考点2023
- 单元测试框架NUnit 之 constraints 约束