# splitGraphemeClusters > Split a string by its [grapheme cluster][unicode-text-segmentation] breaks.
## Usage ```javascript var splitGraphemeClusters = require( '@stdlib/string/split-grapheme-clusters' ); ``` #### splitGraphemeClusters( str ) Splits a string by its [grapheme cluster][unicode-text-segmentation] breaks. ```javascript var out = splitGraphemeClusters( 'café' ); // returns [ 'c', 'a', 'f', 'é' ] out = splitGraphemeClusters( '🍕🍕🍕' ); // returns [ '🍕', '🍕', '🍕' ] ```
## Examples ```javascript var splitGraphemeClusters = require( '@stdlib/string/split-grapheme-clusters' ); var out = splitGraphemeClusters( 'abc' ); // returns [ 'a', 'b', 'c' ] out = splitGraphemeClusters( 'Iñtërnâtiônàlizætiøn' ); // returns [ 'I', 'ñ', 't', 'ë', 'r', 'n', 'â', 't', 'i', 'ô', 'n', 'à', 'l', 'i', 'z', 'æ', 't', 'i', 'ø', 'n' ] out = splitGraphemeClusters( '\uD834\uDD1E' ); // returns [ '𝄞' ] out = splitGraphemeClusters( '! !' ); // returns [ '!', ' ', '!' ] out = splitGraphemeClusters( '' ); // returns [] ```