以下の内容はhttps://tbpgr.hatenablog.com/entry/20140207/1391780801より取得しました。


ActiveSupport | String#truncate

概要

String#truncate

詳細

String#truncate について

String#truncate

指定文字数以降を除去した文字列を返す。
デフォルトでは最後の3文字を...にして返却する。

よくブログ等で見る、「...続き」などの用途に使える。
デフォルト以外の文字を設定したければomissionオプションを指定する。

separatorオプションを指定することで、単語の途中など中途半端な箇所で
切れないようにできる。
separatorは正規表現を利用することもできる。

サンプル

# encoding: utf-8
require 'active_support/core_ext/string/filters'

text100 = '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'

puts text100.truncate 10
puts text100.truncate 20, omission: '..続きを読む'
puts "hoge hige hage".truncate 11, separator: ' '
puts "hoge hige hage".truncate 11
puts "hoge hige hage".truncate 12, separator: ' '

出力

0123456...
0123456789012..続きを読む
hoge...
hoge hig...
hoge hige...



以上の内容はhttps://tbpgr.hatenablog.com/entry/20140207/1391780801より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14