System.UnicodeString.Create

From RAD Studio API Documentation
Jump to: navigation, search

C++

UnicodeString(): Data(0) {}
UnicodeString(const char* src);
UnicodeString(const UnicodeString& src);
UnicodeString(const WideChar* src, int len);
UnicodeString(const char* src, int len);
UnicodeString(const WideChar* src);
UnicodeString(const char16_t* src, int numChar16 = -1);
UnicodeString(const char32_t* src, int numChar32 = -1);
UnicodeString(char src): Data(0) { sprintf(L"%c", src);}
UnicodeString(System::WideChar src): Data(0) { SetLength(1)[1] = src; }
UnicodeString(short src): Data(0) { sprintf(L"%hd", src); }
UnicodeString(unsigned short src): Data(0) { sprintf(L"%hu", src); }
UnicodeString(int src): Data(0) { sprintf(L"%i", src); }
UnicodeString(unsigned int src): Data(0) { sprintf(L"%u", src); }
UnicodeString(long src): Data(0) { sprintf(L"%ld", src); }
UnicodeString(unsigned long src): Data(0) { sprintf(L"%lu", src); }
UnicodeString(__int64 src): Data(0) { sprintf(L"%lli", src); }
UnicodeString(unsigned __int64 src): Data(0) { sprintf(L"%llu", src); }
UnicodeString(double src);
UnicodeString(const WideString &src);
UnicodeString(const AnsiStringT<codePage> &src): Data(0) {

Properties

Type Visibility Source Unit Parent
constructor public ustring.h System UnicodeString

Description

Creates instance of System.UnicodeString.

Call System.UnicodeString.UnicodeString to create and initialize a System.UnicodeString instance. If the constructor is given no arguments, the resulting System.UnicodeString instance is an empty string. If the constructor is passed a single character, the resulting System.UnicodeString instance has character length one and contains that character. All other versions of the constructor copy the string passed as an argument, converting characters to wchar_t, if necessary. When constructing a System.UnicodeString instance from an array of char or wchar_t, the src string should be null-terminated, unless a second argument is given that indicates the number of characters in the array.