ruby如何格式化数字?(从右边起每三位一个逗号隔开)
数字从右边起每三位用一个逗号隔开
1232445 ⇒ 1,232,445
---- ChangeStr.rb内容 ------------------------------------------
def change_str(num)
str = num.to_s
nil while str.gsub!(/(.*\d)(\d\d\d)/, '\1,\2')
return str
end
s = change_str(1243245)
puts s
---- 執行 -------------------------
C:\WINDOWS>ruby ChangeStr.rb
1,243,245
自己解決! hehe
谢谢taito、找到了↓
http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html
相关问答:
谁知道好用的Ruby IDE?
路过帮顶
帮顶
cheng_er你这个头像比我的还黄啊.
友情Up!~
纯顶
引用
cheng_er你这个头像比我的还黄啊.
这年头,奇怪的事情怎么这么多呢我就说
......
Ruby的一个关于求数组的所有子集的程序,
下面的for循环中的对象区间判断,会修改j的值吗?还有j+a..j+b的对象区间是怎么变化的?
我增加打印看值的变化比较奇怪……
class Array
de ......
require 'app/configuration'
module RubyAMF
module Configuration
#set the service path used in all requests
# RubyAMF::App::RequestStore.service_p ......
刚开始看ruby
用的是1.8.7版本,编译器SciTE,操作系统win7
用gets方法,包括gets.chomp都没法输入,会弹出一个控制台界面,但点击键盘没有任何反应,如果在输入命令之前有输出,也不会显示在控制台上,而是关 ......