ruby -- 基础学习(八)中文字符串截取的函数

  学习来源http://www.codesky.net/article/200910/166595.html

truncate(text, length = 30, truncate_string = "...")

text是原字符串

length是需要截取的字符串长度,包括中文和英文字符,如果不写,则有默认值,是28

truncate_string是截取后末尾添加的字符结尾,默认是三个点的省略号。

如果字符串未达到指定长度,则不会发生变化。

 

   简单示范一:

truncate("Once upon a time in a world far far away", 14)
=> Once upon a...

因为truncate_string没有指定取值,所以默认为"...",所以在字符串末尾加上"..."

    简单示范二:

text="海上魔都"
truncate(text, 2, "(省略)")
=> 海上(省略)
posted @ 2013-09-14 10:16  lmei  阅读(3700)  评论(0编辑  收藏  举报