RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
UnicodeString::UnicodeString Constructor ()

Creates instance of System::UnicodeString.

Pascal
constructor Create;
constructor Create(const src: char*);
constructor Create(const src: UnicodeString&);
constructor Create(const src: wchar_t*; len: Integer);
constructor Create(const src: char*; len: Integer);
constructor Create(const src: wchar_t*);
constructor Create(const src: char16_t*; numChar16: Integer = -1);
constructor Create(const src: char32_t*; numChar32: Integer = -1);
constructor Create(src: char);
constructor Create(src: wchar_t);
constructor Create(src: short);
constructor Create(src: unsigned short);
constructor Create(src: Integer);
constructor Create(src: unsigned int);
constructor Create(src: long);
constructor Create(src: unsigned long);
constructor Create(src: __int64);
constructor Create(src: unsigned __int64);
constructor Create(src: double);
constructor Create(const src: WideString &);
constructor Create<unsigned short codePage>(const src: AnsiStringT<codePage> &);
C++
__fastcall UnicodeString();
__fastcall UnicodeString(const char* src);
__fastcall UnicodeString(const UnicodeString& src);
__fastcall UnicodeString(const wchar_t* src, int len);
__fastcall UnicodeString(const char* src, int len);
__fastcall UnicodeString(const wchar_t* src);
__fastcall UnicodeString(const char16_t* src, int numChar16 = -1);
__fastcall UnicodeString(const char32_t* src, int numChar32 = -1);
__fastcall UnicodeString(char src);
__fastcall UnicodeString(wchar_t src);
__fastcall UnicodeString(short src);
__fastcall UnicodeString(unsigned short src);
__fastcall UnicodeString(int src);
__fastcall UnicodeString(unsigned int src);
__fastcall UnicodeString(long src);
__fastcall UnicodeString(unsigned long src);
__fastcall UnicodeString(__int64 src);
__fastcall UnicodeString(unsigned __int64 src);
__fastcall UnicodeString(double src);
__fastcall UnicodeString(const WideString & src);
template <unsigned short codePage> __fastcall UnicodeString(const AnsiStringT<codePage> & src);

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. 

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!