Utf8String Class |
Namespace: CoronaLabs.WinRT
The Utf8String type exposes the following members.
Name | Description | |
---|---|---|
Utf8String | Creates an empty string. | |
Utf8String(String) | Creates a new UTF-8 encoded string using the given UTF-16 encoded string. |
Name | Description | |
---|---|---|
Equals(Object) | Determines if this object matches the given object. | |
Equals(Utf8String) | Determines if the given string matches this string. | |
From | Converts the given UTF-16 string to a UTF-8 encoded string object. | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
ToLower | Creates and returns a copy of this string converted to lowercase. | |
ToString | Converts this UTF-8 encoded string to a UTF-16 encoded standard string object. | |
ToUpper | Creates and returns a copy of this string converted to uppercase. |
Name | Description | |
---|---|---|
ByteCount |
Gets the number of bytes used to store this UTF-8 encoded string, including the null termination character.
| |
CharacterCount | Gets the number of characters in this string, excluding the null termination character. | |
Empty | Represents an empty "" UTF-8 encoded string. | |
IsEmpty | Determines if this string does not contain any characters. | |
IsNotEmpty | Determines if this string contains any characters. |
This class provides an easy means of converting a UTF-16 string to a UTF-8 string and vice-versa. This class also supports converting to/from a standard .NET String or a C++/CX String object, which are UTF-16 string objects.
This UTF-8 string uses a "single byte" array used to store multibyte unicode characters. That is, a single character can range between 1 to 6 bytes depending on the character. Native C++/CX code can access this internal array as a "const char*" via the GetStringPointerFrom(Utf8String) method.
Instances of this class are immutable.