>웹 프론트엔드 >JS 튜토리얼 >JS는 아라비아 숫자를 중국어 대문자로 변환하는 것을 제어합니다. 샘플 code_javascript 기술

JS는 아라비아 숫자를 중국어 대문자로 변환하는 것을 제어합니다. 샘플 code_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:23:271397검색
코드 복사 코드는 다음과 같습니다.

function NoToChina(num) {
if (! /^d *(.d*)?$/.test(num)) { Alert("숫자가 잘못되었습니다!"); return "숫자가 잘못되었습니다!" }
var AA = new Array("zero" , "하나", "이", "삼", "사", "오", "鲁", "旒", "八", "九")
var BB = new Array("", "十" , "백", "qian", "만", "억", "포인트", "")
var a = ("" num).replace(/(^0*); /g, "" ).split("."), k = 0, re = "";
for (var i = a[0].length - 1; i >= 0; i--) {
스위치(k) {
케이스 0: re = BB[7] re; break
케이스 4: if (!new RegExp("0{4}\d{" (a[0 ].length - i - 1) "}$").test(a[0]))
re = BB[4] re;
case 8: re = BB[5] re; [7] = BB [5]; k = 0; break;
}
if (k % 4 == 2 && a[0].charAt(i 2) != 0 && a[0]. charAt(i 1) == 0) re = AA[0] re;
if (a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] BB [k % 4] re;
}

if (a.length > 1) //소수점 추가(소수점이 있는 경우)
{
re = BB[6];
for (var i = 0; i < a[1].length; i ) re = AA[a[1].charAt(i)]
}
다시
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.