ruby怎么在字符串中查找特定字符
假如有字符串"abcdefghijklmnopqrstuvwxyz",我想找到这个字符串中第10到15个字符,也就是将"jklmno"找出来,怎么找,高人路过求支招。...
假如有字符串"abcdefghijklmnopqrstuvwxyz",我想找到这个字符串中第10到15个字符,也就是将"jklmno"找出来,怎么找,高人路过求支招。
展开
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询