ruby怎么在字符串中查找特定字符

Python015

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 # jklmno

p s # abcdefghipqrstuvwxyz

open( output_filename ,'w+' ).write( open( input_filename ).readlines.join.sub( /.*\*\*\*/m ,'' ) )