如何将数值更改为javascript中的单词 [英] how to change numeric value to words in javascript

查看:62
本文介绍了如何将数值更改为javascript中的单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,你好,
我有一个显示数值的文本框.
我想在另一个文本框中显示单词的数字值.
.......怎么办......尽快答复


问候,
amit mehan

hello all of u,
i have a text box which shows numeric value.
i want to show that numeric value to words in another text box.
................how can it will be done......reply as soon as possible


with regards,
amit mehan

推荐答案

这也许可以帮助您转换基数(整数)变成文字请参见函数GetNumber2(form)
this maybe can help you Convert Cardinal Numbers (integers) into words see function GetNumber2(form)


您可以尝试以下操作:


hi u can try this:


<div>
        Enter Numbers (0-1000) :
        <asp:TextBox ID="txtnumbers" runat="server"></asp:TextBox>
        <asp:Button ID="btnConvert" Text="Convert" runat="server"

            onclick="btnConvert_Click" /><br />
        In Words :
        <asp:Label ID="lblNumberWords" runat="server" Text=""></asp:Label>
    </div>




后面的代码是:




code behind is:

protected void btnConvert_Click(object sender, EventArgs e)
    {
        StringBuilder sb = new StringBuilder();
        int no = int.Parse(txtnumbers.Text);
        int length = txtnumbers.Text.Trim().Length;
        for (int index = length; index > 0; index--)
        {
            if (index == 1)
            {
                sb.Append(convertToWord(no));
            }
            else
            {
                int dig = no / (Power(index));
                no = no % (Power(index));
                sb.Append(convertToWord(dig)+" ");
            }
        }
        lblNumberWords.Text = sb.ToString();
    }
    private int Power(int index)
    {
        int res=1;
        if (index == 1) ;
        else
            res = 10 * Power(index - 1);
        return res;
    }
    private string convertToWord(int digit)
    {
        switch (digit)
        {
            case 1:
                return "one";
            case 2:
                return "two";
            case 3:
                return "three";
            case 4:
                return "four";
            case 5:
                return "five";
            case 6:
                return "six";
            case 7:
                return "seven";
            case 8:
                return "eight";
            case 9:
                return "nine";
        }
        return "Enter Digits!";
    }


这篇关于如何将数值更改为javascript中的单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆