エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby で序数 (1st, 2nd, 3rd...) を生成する。 - D.
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby で序数 (1st, 2nd, 3rd...) を生成する。 - D.
こんな感じ。 def number_to_ordinal(num) num = num.to_i if (10...20)===num "#{num}th" else g = %w{... こんな感じ。 def number_to_ordinal(num) num = num.to_i if (10...20)===num "#{num}th" else g = %w{ th st nd rd th th th th th th } a = num.to_s c=a[-1..-1].to_i a + g[c] end end number_to_ordinal(3) => "3rd" number_to_ordinal(13) => "13th" number_to_ordinal(23) => "23rd" ActiveSupport あたりに同機能のヘルパー無いのかな。 追記 だそうです。 http://d.hatena.ne.jp/keyesberry/20120126/p1 http://api.rubyonrails.org/classes/ActiveSuppor