ruby如何替换字符串的多个

Python07

ruby如何替换字符串的多个,第1张

"abcdefghijklmnopqrstuvwxyz".slice(9, 6)

找第10个字符开始的6个字符 也就是第10到第15个 索引从0开始 所以是9, 6

当然因为这是 ruby 所以我们还可以这么写

"abcdefghijklmnopqrstuvwxyz".slice 9, 6

另外我们还有带叹号版本的 slice 方法 它会返回被截取的部分 同时把原始字符串中被截取的部分删除

s = "abcdefghijklmnopqrstuvwxyz"s.slice! 9, 6 # jklmnop s # abcdefghipqrstuvwxyz

1 打开你的.bash_profile, 把 export PATH=/usr/local/Cellar/ruby/1.9.3-p327/bin:$PATH 加进去

2 .bash_login只是针对iterm的吧,真正对环境变量起作用的是.bash_profile,当然一般.bash_profile也会加载.bashrc的内容,所以你也可以在.bashrc里面修改

ps: 这些应该是 shell的基本知识

可以用 rpartition 来做.

array_of_pieces = string.rpartition sub_or_pattern

( array_of_pieces[(array_of_pieces.find_index sub_or_pattern)] =  replacement ) rescue nil

array_of_pieces.join