如何将整数转换为单词表示?

Joh*_*ggy 3 ruby

请告诉我Ruby中的功能可以执行以下任务:

  • "0"应该给我文字"零"

  • "5"应该给我文字"五"

  • "6"应该给我文字"六"

Lin*_*ios 6

看一下Linguistics宝石.安装时间:

gem install linguistics
Run Code Online (Sandbox Code Playgroud)

然后运行:

require 'linguistics'
Linguistics.use(:en) #en for english
5.en.numwords #=> "five"
Run Code Online (Sandbox Code Playgroud)

这适用于您抛出的任何数字.还值得一提的是,Linguistics现在只包含一个英语模块,所以如果你需要i18​​n,请不要使用它.