Используя Ruby 1.9.1, как я могу получить доступ к символам этой строки по одному?


person Geo    schedule 07.01.2010    source источник


Ответы (2)


Следующее, кажется, работает в 1.9

testStr="ἄβαξ"
testStr.each_char { |k|
        puts k
}
person Jamie    schedule 07.01.2010

Пример:

#!/usr/bin/env ruby19

str = "ἄβαξ"
puts "#{str} - encoding: #{str.encoding.name} / size: #{str.size}"
str.each_char do |c|
  puts c
end

Используя немного Google-фу, вы найдете множество хороших статей на Ruby 1.9 и кодировке символов.

person Lytol    schedule 07.01.2010