Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Stringクラス > each_grapheme_cluster

instance method String#each_grapheme_cluster

each_grapheme_cluster {|grapheme_cluster| block } -> self[permalink][rdoc]
each_grapheme_cluster -> Enumerator

文字列の書記素クラスタに対して繰り返します。

String#each_char と違って、 Unicode Standard Annex #29 (https://unicode.org/reports/tr29/) で定義された書記素クラスタに対して繰り返します。



"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to_a.size # => 1

[SEE_ALSO] String#grapheme_clusters