ruby string

1.改变string的输出格式但不覆盖

a = "Ho! "

a.size#=> 4

a * 3#=> "Ho! Ho! Ho! ""Ho! 

a * 0#=> ""

a.size#=> 4

2.string取值

a="hello there"

a[1]#=> "e"  a[2,3]#=> "llo"

a[2..3]#=> "ll"  a[-3,2]#=> "er"

a[7..-2]#=> "her"  a[-4..-2]#=> "her"  

a[-2..-4]#=> ""  a[11,0]#=> ""  a[11]#=> nil

a[12,0]#=> nil  a[12..-1]#=> nil  

a[/[aeiou](.)\1/]#=> "ell"  

a[/[aeiou](.)\1/,0]#=> "ell"

a[/[aeiou](.)\1/,1]#=> "l"

a[/[aeiou](.)\1/,2]#=> nil

a[/(?

[aeiou])(?[^aeiou])/,"non_vowel"]#=> "l"

a[/(?[aeiou])(?[^aeiou])/,"vowel"]#=> "e"

a["lo"]#=> "lo"  a["bye"]#=> nil

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • intro strings are a sequences of characters. the name com...
    bookinstock_阅读 253评论 0 0
  • 看见朝霞 看见绿树 看见五月的风,和四月的雨 看见夜的晴朗和昼的阴郁 看见花的开落 看见水的影子 看见太阳的温度,...
    府罗将相阅读 196评论 0 0
  • gulp.js的大致理解: gulp.js-基于流的自动化构建工具;gulp是基于Nodejs的自动任务运行器;实...
    哈哈腾飞阅读 1,187评论 0 2
  • 转载:站酷 作者:硕谷设计 台湾士林夜市豪大大雞排源于1992年台中【小王大雞排】。创始人王庆隆先生在因缘际会下到...
    懿木智库阅读 540评论 0 0