c# - 转换为数字的单词表示

标签 c#

我需要使用 C# 将整数转换为它的单词表示形式,并且最多只能转换为 5 到 10。有比这更好的方法吗?

static string[] numberwords =
{
    "zero",
    "one",
    "two",
    "three",
    "four",
    "five"      
};

public static string GetNumberAsString(int value)
{
    return numberwords[value];      
}

最佳答案

你需要爬多远?

我的猜测是,您需要多个数组来完成一般情况下所需的操作,例如“一”到“二十”、“二十”到“九十”乘以十、“千”、“百万”、等等

关于c# - 转换为数字的单词表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3980034/

相关文章:

c# - 从 XLIFF 文件 C# 中解析 XML 对象

c# - 没有在服务中实现接口(interface)成员

c# - Ado.Net 和 BigInteger 导致对 Int64 的无效转换异常

C#:隐式运算符和扩展方法

c# - 带有句号的 Instagram 搜索标签?

c# - 实现一个可以异步调用web方法的Excel UDF

c# - 将 DateTime 调整为 DST

c# - 如何为 XDocument 指定 xmlns?

c# - 使用未分配的局部变量 `total`

c# - API 工作正常但不接受参数 c#