Cách tách chuỗi ký tự có dấu trong ruby

Nov 21 2020

Hiện tại tôi nhận được:

"mɑ̃ʒe".split('')
# => ["m", "ɑ", "̃", "ʒ", "e"]

Tôi muốn nhận được kết quả này

"mɑ̃ʒe".split('')
# => ["m", "ã", "ʒ", "e"]

Trả lời

6 ToddA.Jacobs Nov 21 2020 at 22:30

Thay vào đó, hãy sử dụng Chuỗi # each_grapheme_cluster . Ví dụ:

"mɑ̃ʒe".each_grapheme_cluster.to_a
#=> ["m", "ɑ̃", "ʒ", "e"]