This class allows you to manipulate a string by its individual elements. Each separately displayed character is considered a text element. This includes base characters and the Unicode-defined surrogate pairs and combining character sequences. The class provides enumeration of the elements in the string, as well as a means of further identifying combining characters . ParseCombiningCharacters( ) returns only the indexes of the base characters, high surrogates, and combined characters within a string. public class StringInfo { // Public Constructors public StringInfo ( ); // Public Static Methods public static string GetNextTextElement (string str ); public static string GetNextTextElement (string str , int index ); public static TextElementEnumerator GetTextElementEnumerator (string str ); public static TextElementEnumerator GetTextElementEnumerator (string str , int index ); public static int[ ] ParseCombiningCharacters (string str ); } |