jquery 将阿拉伯数字转换为英语[closed]

uqdfh47h  于 2022-11-03  发布在  jQuery
关注(0)|答案(1)|浏览(205)

这个问题不太可能帮助任何未来的游客;它只与一个小的地理区域、一个特定的时刻或一个非常狭窄的情况有关,通常不适用于互联网的全球用户。要获得使此问题适用范围更广的帮助,请访问visit the help center
9年前就关门了。
我想做这个函数的逆过程。我想把阿拉伯数字转换成英语。

<script type="text/javascript">
       function numentofa(n) {
        var digits = [],
            r;
        do {
            r = n % 10;
            n = (n - r) / 10;
            digits.unshift(String.fromCharCode(r + 1776));
        } while (n > 0);
        return digits.join('');
        }

        window.onload = aa();

        function aa() {
            var oooook = numentofa("121");
            $('.numbers').append(oooook);
            alert(oooook);
        }

</script>
xxls0lw8

xxls0lw81#

假设您要转换的数字已经存在于字符串中,则类似于以下代码片段的代码将起作用:

function convertDigitIn(enDigit){ // PERSIAN, ARABIC, URDO
    var newValue="";
    for (var i=0;i<enDigit.length;i++)
    {
        var ch=enDigit.charCodeAt(i);
        if (ch>=48 && ch<=57
        {
            // european digit range
            var newChar=ch+1584;
            newValue=newValue+String.fromCharCode(newChar);
        }
        else
            newValue=newValue+String.fromCharCode(ch);
    }
    return newValue;
}

从这里开始

相关问题