數字怎麼轉中文漢字

2022-07-25 20:33:11 字數 1236 閱讀 6202

/**

* 輸入需要轉化的數字

* @param num 傳入數字

* @returns

*/export function tochinesenum(num: number): string

if (num === 0)

const numbercharacter = [ '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' ];

const textcharacter = [ '', '十', '百', '千' ];

const wordcharacter = [ '', '萬', '億' ];

/*** 輸入陣列,返回按照位數分割的陣列

* @param number 傳入的數字

* @param range 按照此位數將數字分割

* @returns 返回用逗號分隔的陣列

*/const splitstr = (number: number, range = 4) =>

return result.reverse();

};/**

* 輸入乙個四位數的數字,返回漢字表示

* @param item

* @returns

*/const getchineseitem = (item: string) => )

.reverse();

// 多個重複的零只保留乙個

temp = temp.reduce((total: any, current: string) =>

total.push(current);

return total;

}, );

// 針對12,將結果由[一十二]修正為[十二]

if (temp.length === 2)

// 結尾的零要忽略,針對10,將結果由[十零]修正為[十]

if (temp[temp.length - 1] === '零')

return temp.join('');

};let splitarr = splitstr(num).reverse();

return splitarr

.map(v => getchineseitem(v))

.map((v, index) => v + wordcharacter[index])

.reverse()

.join('');

}

中文漢字轉拼音

1.引入依賴 com.belerweb pinyin4j 2.5.1 2.實現 package com.qike.yunyi.portal.util import net.sourceforge.pinyin4j.pinyinhelper import net.sourceforge.pinyin4...

iOS數字轉漢字

7th,september,2016 nsnumberformatter nf nsnumberformatter alloc init nf.numberstyle kcfnumberformatterroundhalfdown nsstring string formatter stringfr...

數字轉漢字demo

將數字轉換成漢字,用來對一些對數字有特殊要求的操作 package cn.com.startinfo.zhtc.utils 數字轉漢字工具類 2018.8.27 呆呆 author administrator public class digitalconversion private static...