新手问题 字符串按每两个一组怎么分割

yakczh · 发布于 2015年8月21日 · 最后由 yakczh 回复于 2015年8月22日 · 770 次阅读
4508
print  "e38080e38080312e20e4b8ade59bbd20312c3336312c3531322c3533350a".split(//,2)

这样分出来是2组 我要按每两个为一组 是不是只能each 遍历了?

共收到 5 条回复
8
hooopo · #1 · 2015年8月21日 2 个赞

"e38080e38080312e20e4b8ade59bbd20312c3336312c3531322c3533350a".scan /../

2650
blueplanet · #2 · 2015年8月21日 2 个赞

"askxjdisiskx".chars.in_groups_of 2

http://apidock.com/rails/Array/in_groups_of

262
geekontheway · #3 · 2015年8月21日

each_slice

15615
douxiance · #4 · 2015年8月22日

学习了

4508
yakczh · #5 · 2015年8月22日
print ("e38080e38080312e20e4b8ade59bbd20312c3336312c3531322c3533350a".scan /../).map{|slice|slice.upcase}.join(' ')


"e38080e38080312e20e4b8ade59bbd20312c3336312c3531322c3533350a".chars.each_slice(2) do |slice|
    print  slice.join.upcase,32.chr
end

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册