クラスPriceをつくってみよう。
内部で文字列と数字で値を保存する。
class Price
protected
def add_digit_delimiter( v_ )
#remove comma from v_.
v_.gsub(/[,]/){ |c| "" };
#adding commas from lower, each 3-digits.
v_.reverse.gsub(/[[:digit:]]{3}(?=\d)/){|d| "#{d},"}.reverse;
end
[追記]2013-04-13 3の倍数桁のときに、左端にカンマが付いてしまうため修正: (?=\d)を追加した。
def del_digit_delimiter( v_ )これで、メインとなる処理はできた。
v_.gsub(/,/){|d| ""};
end
��
��
0 件のコメント:
コメントを投稿
何かありましたら、どうぞ: