# Prose.Graphemes class

Namespace: [Grasshopper2](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class Prose.Graphemes
```

A string made up of complete graphemes. That is, instead of an array of [char](https://learn.microsoft.com/dotnet/api/system.char) values, it consists of an array of string symbols which consists of base chars and their combining chars.

## Constructors

- [Prose.Graphemes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/ctor.md): Create a new grapheme sequence from a string.

## Properties

- [Empty](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/empty.md): (static) Gets an empty graphemes string.
- [Length](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/length.md): Gets the number of symbols in this string.

## Indexers

- [this[]](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/item.md): Gets the symbol at the given index. Will return an empty string if the index is out of bounds.

## Methods

- [Append](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/append.md): Append a string to this grapheme sequence.
- [Insert](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/insert.md): Insert a string into this grapheme sequence at the given index.
- [IsComplexGlyph](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/iscomplexglyph.md): Gets whether the symbol at the given index consists of a base char plus additional combining characters.
- [Prepend](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/prepend.md): Prepend a string to this grapheme sequence.
- [Replace](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/replace.md): Insert a string into this grapheme sequence at the given index.
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.prose.graphemes/tostring.md)
