루비에서 악센트 부호가있는 문자로 문자열을 분할하는 방법

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"]