Mat*_*ani 234
如果您的文本是your_text变量,则可以使用:
your_text[0..29]
Run Code Online (Sandbox Code Playgroud)
Sim*_*tti 201
使用String#slice,也别名为[].
a = "hello there"
a[1] #=> "e"
a[1,3] #=> "ell"
a[1..3] #=> "ell"
a[6..-1] #=> "there"
a[-3,2] #=> "er"
a[-4..-2] #=> "her"
a[12..-1] #=> nil
a[-2..-4] #=> ""
a[/[aeiou](.)\1/] #=> "ell"
a[/[aeiou](.)\1/, 0] #=> "ell"
a[/[aeiou](.)\1/, 1] #=> "l"
a[/[aeiou](.)\1/, 2] #=> nil
a["lo"] #=> "lo"
a["bye"] #=> nil
Run Code Online (Sandbox Code Playgroud)
apn*_*ing 24
由于您将其标记为Rails,因此可以使用truncate:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
例:
truncate(@text, :length => 17)
Run Code Online (Sandbox Code Playgroud)
摘录很高兴知道,它可以让你显示文本的摘录像这样:
excerpt('This is an example', 'an', :radius => 5)
# => ...s is an exam...
Run Code Online (Sandbox Code Playgroud)
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-excerpt
Ara*_*ray 10
'1234567890'.first(5) # => "12345"
Run Code Online (Sandbox Code Playgroud)
'1234567890'.last(2) # => "90"
Run Code Online (Sandbox Code Playgroud)
"hello".from(1).to(-2) # => "ell"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
177300 次 |
| 最近记录: |