System::Globalization::StringInfo class

StringInfo class

Splitter to iterate through string parts. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class StringInfo : public virtual System::Object

Methods

MethodDescription
Equals(SharedPtr<Object>) override
get_LengthInTextElements() constGets number of text items in StringInfo object.
get_String() constGets the value of the StringInfo object.
GetHashCode() const overrideAnalog of C# Object.GetHashCode() method. Enables hashing of custom objects.
static GetNextTextElement(const String&)Gets first element in the specified string.
static GetNextTextElement(const String&, int)Gets element at the specified index of the specified string.
static GetTextElementEnumerator(const String&)Creates enumerator to iterate through string’s characters.
static GetTextElementEnumerator(const String&, int)Creates enumerator to iterate through string’s characters starting at the specified index.
operator=(const StringInfo&)
static ParseCombiningCharacters(const String&)Gets indexes of the base characters, high surrogates and control characters.
set_String(const String&)Sets the value of the StringInfo object.
StringInfo()RTTI information.
StringInfo(const String&)Constructor.
StringInfo(const StringInfo&)
SubstringByTextElements(int) constGets substring of text elements from the specified text element through the last text element.
SubstringByTextElements(int, int) constGets substring of text elements from the specified text element through the specified number of text elements.

See Also