ルビーでアクセント付き文字で文字列を分割する方法
Nov 21 2020
現在私は得ました:
"mɑ̃ʒe".split('')
# => ["m", "ɑ", "̃", "ʒ", "e"]
この結果を取得したい
"mɑ̃ʒe".split('')
# => ["m", "ã", "ʒ", "e"]
回答
6 ToddA.Jacobs Nov 21 2020 at 22:30
代わりにString#each_grapheme_clusterを使用してください。例えば:
"mɑ̃ʒe".each_grapheme_cluster.to_a
#=> ["m", "ɑ̃", "ʒ", "e"]