0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

rubyでinteger型の変数をカンマ区切りで表示する

Posted at

やりたかったこと

integer型で保存している値(インスタンス変数)をカンマ区切りで表示をする。

解決策 

最初は to_s(:delimited) で表示しようとしていたが、別件のエラーを直そうとしていたところ、
この記述で下記のエラー

’to_s': wrong number of arguments (given 1, expected 0) (ArgumentError)
(このエラーについては解決策はネットに乗っていたが、ちょっとわかりずらかったのでやめました)
コードって好みが出るますねぇ、、、

が出たので、別の記述で応急処置を施しました🏥

応急処置コード
インスタンス変数.to_s.gsub(/(\d)(?=\d{3}+$)/, '\\1,')
正規表現を使った記述ですね、詳しいことは気にせず、使えるものは使います笑
いずれか深掘りしてみようと思う。。。

今回はインスタンス変数をカンマ区切りにしたかったので、インスタンス変数先頭において解決

参考文献

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?