中文数字

java 将中文数字转阿拉伯数字

浪子不回头ぞ 提交于 2020-01-26 02:44:26
java 将中文数字转为阿拉伯数字 由于项目需求要将中文数字转为阿拉伯数字,找了一些博客有些不满足需求。于是参考了一些博客完成以下代码 /** * 中文数字 */ private static char [ ] cnArr_a = new char [ ] { '零' , '一' , '二' , '三' , '四' , '五' , '六' , '七' , '八' , '九' } ; private static char [ ] cnArr_A = new char [ ] { '零' , '壹' , '贰' , '叁' , '肆' , '伍' , '陆' , '柒' , '捌' , '玖' } ; private static final String allChineseNum = "零一二三四五六七八九壹贰叁肆伍陆柒捌玖十拾百佰千仟万萬亿" ; /** * 中文单位 */ private static char [ ] unit_a = new char [ ] { '亿' , '万' , '千' , '百' , '十' } ; private static char [ ] unit_A = new char [ ] { '亿' , '萬' , '仟' , '佰' , '拾' } ; private static final String allChineseUnit =

js将数字转换成中文

半腔热情 提交于 2020-01-23 19:08:51
var _change = { ary0:["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"], ary1:["", "十", "百", "千"], ary2:["", "万", "亿", "兆"], init:function (name) { this.name = name; }, strrev:function () { var ary = [] for (var i = this.name.length; i >= 0; i--) { ary.push(this.name[i]) } return ary.join(""); }, //倒转字符串。 pri_ary:function () { var $this = this var ary = this.strrev(); var zero = "" var newary = "" var i4 = -1 for (var i = 0; i < ary.length; i++) { if (i % 4 == 0) { //首先判断万级单位,每隔四个字符就让万级单位数组索引号递增 i4++; newary = this.ary2[i4] + newary; //将万级单位存入该字符的读法中去,它肯定是放在当前字符读法的末尾,所以首先将它叠加入$r中, zero = ""; /

PAT (Basic Level) Practice (中文)1002 写出这个数 (20分) C语言实现

删除回忆录丶 提交于 2020-01-21 00:07:42
C语言实现 https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10 ​100 ​​ 。 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234567890987654321123456789 输出样例: yi san wu # include <stdio.h> # define MAX 5 void print_pinyin ( int n ) ; int main ( ) { char num ; int sum = 0 ; int numList [ MAX ] ; int i = 0 ; while ( ( num = getchar ( ) ) != '\n' ) sum + = num - '0' ; // printf("sum=%d\n", sum); for ( i = 0 ; i < MAX && sum != 0 ; i ++ ) { numList [ i ] = sum % 10 ; sum = sum / 10

编码

喜你入骨 提交于 2020-01-18 15:03:52
1.二进制 由0 1组成,是同计算机交互的最基础语言,逢二进一 1.ASCII,8个二进制数字(bit)表示1个字节(byte),1个字节代表一个字符,有2**8=256 种可能,能表示所有的英文字母、数字、特殊字符等。 01000001代表A 01000010代表B 8bit = 1byte 1024byte = 1kb 1024kb = 1MB 1024MB = 1GB 1024GB = 1TB 2.Unicode.8个二进制数字表示一个字节,一个字节代表英文字母,数字,特殊字符,四个字节代表一个中文汉字,可以表示所有中文。 3.UTF-8是Unicode的升级版,一个中文用三个字节表示,有2**24种可能,可以表示所有中文。 4.由中国自主研发,只包含中英文、数字、特殊字符等,一个中文由两个字节表示,不能包含所有中文。 2.八进制 由0 1 2 3 4 5 6 7 组成,逢八进一 3.十进制 由0 1 2 3 4 5 6 7 8 9组成,逢十进一 4.十六进制 由0 1 2 3 4 5 6 7 8 9 a b c d e 组成 来源: https://www.cnblogs.com/Mark-2020/p/12209003.html

中文电码的加密,解密特征点

扶醉桌前 提交于 2020-01-13 00:52:47
原理: 中文电码表采用了四位阿拉伯数字作代号,从0001到9999按四位数顺序排列,用四位数字表示最多一万个汉字、字母和符号。汉字先按部首,后按笔划排列。字母和符号放到电码表的最尾。后来由于一万个汉字不足以应付户籍管理的要求,又有第二字面汉字的出现。在香港,两个字面都采用同一编码,由输入员人手选择字面;在台湾,第二字面的汉字会在开首补上“1”字,变成5个数字的编码。 特征特点: 密文以4位[0-9]为一组的数字表示,如0132 1170两组数字分别表示汉字中文:”你好“。 由于数字过多,所以解密最好用解密工具来: 在线解密:https://apps.chasedream.com/chinese-commercial-code/ 来源: CSDN 作者: 亦无凡 链接: https://blog.csdn.net/zmx2473162621/article/details/103949193

中文数字转阿拉伯数字

久未见 提交于 2020-01-12 02:23:50
中文数字转阿拉伯数字 中文数字的权位是明的,阿拉伯数字的权位则隐含在数字的位置中。怎么将文字权位转换为数字权位,下面解析。 转换的基本方法 对于十进制阿拉伯数字,数字的所在位数就是该数字与10的倍数关系。个位就是1倍,十位就是10倍,以此类推。通过这个关系,可以将阿拉伯数字隐含的权位转换成10的倍数表示,比如“四万两千五百一十二”,等于 4*10000+2*1000+5*100+1*10+3*1. 由上述可知,从中文数字转阿拉伯数字的基本方法就是从中文数字逐个识别出数字和权位的组合,然后根据权位和阿拉伯数字倍数的对应关系计算出每个数字和权位的值,最后求和得到结果。 除上述外,因节权位常和其他权位连在一起使用;在设计算法时,由于零没有权位,因此可以直接跳过零。节权位比较特殊,它不是与之相邻的数字的倍数,二十整个小节的倍数,转换过程中要临时保存每个节权位出现前的小节的值。 代码实现 <?php class ChineseToNumber { public $NUMS = array ( '一' = > '1' , '二' = > '2' , '三' = > '3' , '四' = > '4' , '五' = > '5' , '六' = > '6' , '七' = > '7' , '八' = > '8' , '九' = > '9' , '零' = > '' ) ; public $b

Python 将中文、字母转成数字

隐身守侯 提交于 2019-12-25 04:44:50
Outline 把中文汉字或者英文字母或者特殊字符转换成数字。 (实质是字符转成对应ASCII码) 转换 将中文汉字转成数字: ord('单个中文汉字') 反转: chr(21704) 将英文字母转成数字: 转换 ord('F') 反转 chr(70) 将特殊符号转成数字: 转换 ord('*') 反转 chr(42) 来源: https://www.cnblogs.com/bigtreei/p/10954311.html

php将金额数字转化为中文大写

余生颓废 提交于 2019-12-16 08:03:37
php将金额数字转化为中文大写 /** * Undocumented function *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function num_to_rmb ( $num ) { $c1 = "零壹贰叁肆伍陆柒捌玖" ; $c2 = "分角元拾佰仟万拾佰仟亿" ; //精确到分后面就不要了,所以只留两个小数位 $num = round ( $num , 2 ) ; //将数字转化为整数 $num = $num * 100 ; if ( strlen ( $num ) > 10 ) { return "金额太大,请检查" ; } $i = 0 ; $c = "" ; while ( 1 ) { if ( $i == 0 ) { //获取最后一位数字 $n = substr ( $num , strlen ( $num ) - 1 , 1 ) ; } else { $n = $num % 10 ; } //每次将最后一位数字转化为中文 $p1 = substr ( $c1 , 3 * $n , 3 ) ; $p2 = substr ( $c2 , 3 * $i , 3 ) ; if ( $n != '0' || ( $n == '0' && ( $p2 == '亿'

mysql——中文数字排序的实现(FIELD)

空扰寡人 提交于 2019-12-11 06:18:49
今天遇到一个需求,要求排序输出网格信息,但是数据是第三方对接插入的,并没有给我们排好顺序。所以只能自己动手了。 下图是原数据: 我们需要将其升序输出。 使用mysql中的函数FIELD。 语法如下: SELECT identifier FROM 表名 ORDER BY FIELD(SUBSTRING(identifier,3,1),'一','二','三','四','五','六','七','八','九'); 1)ORDER BY 不用多说,排序 2)SUBSTRING的作用是截取到我们想要排序的依据,这个跟java中substring是差不多的,不多说。 3)‘一’,这个就是我们自定义的排序规则了,我们也可以定义从大到小,甚至不是顺序的,简单来说就是我们定义的才是排序规则! 输出效果: 好了,就这么简单,下一期来一波order by 的详解~ ! ! ! 谢谢观看,转载需注明出处哦~ 来源: https://www.cnblogs.com/dbright/p/12017117.html

中文汉字时钟电脑动态壁纸

。_饼干妹妹 提交于 2019-12-06 06:56:35
壁纸名称:冷高轮时间中文汉字时钟 壁纸样式:梵高数字动态时钟,王思聪吃热狗数字动态时钟,手势数字动态时钟,大写数字动态时钟,中文汉字动态时钟,麻将数字动态时钟,扑克数字动态时钟,男神数字动态时钟,女神数字动态时钟 电脑壁纸下载可在wallpaper engine或者upupoo上搜索全称“冷高轮时间‘ 电脑屏保可在冷高轮时间官网下载:lenggaolun。com(com前面是点不是句号) 手机APP可在android和ios各大应用市场搜索全称'冷高轮时间“下载。 来源: https://www.cnblogs.com/lenggaolun/p/11967302.html