Costruttore System::String::String

Contenuti
[ ]

String::String() constructor

Costruttore predefinito. Crea un oggetto stringa considerato nullo.

System::String::String()

Vedi anche

String::String(codeporting_icu::UnicodeString&&) constructor

Costruttore di spostamento.

System::String::String(codeporting_icu::UnicodeString &&str) noexcept
ParametroTipoDescrizione
strcodeporting_icu::UnicodeString&&UnicodeString da avvolgere in String.

Vedi anche

String::String(const ArrayPtr<char16_t>&) constructor

Converte l’intero array di caratteri in una stringa.

System::String::String(const ArrayPtr<char16_t> &arr)
ParametroTipoDescrizione
arrconst ArrayPtr<char16_t>&Array da convertire in stringa.

Vedi anche

String::String(const ArrayPtr<char16_t>&, int, int) constructor

Converte un sottointervallo di un array di caratteri in una stringa. Se i parametri sono fuori dai limiti dell’array, viene costruita una stringa vuota.

System::String::String(const ArrayPtr<char16_t> &arr, int offset, int len)
ParametroTipoDescrizione
arrconst ArrayPtr<char16_t>&Array di caratteri.
offsetintIndice di inizio del sottoarray.
lenintLunghezza del sottoarray.

Vedi anche

String::String(const char *, int) constructor

Costruisce una stringa da un puntatore a stringa di caratteri e una lunghezza esplicita.

System::String::String(const char *str, int length)
ParametroTipoDescrizione
strconst char *Puntatore String ai dati UTF8, può essere letterale o array.
lengthintLunghezza esplicita della stringa

Vedi anche

String::String(const char16_t *, int) constructor

Costruisce una stringa da un puntatore a stringa di caratteri e una lunghezza esplicita.

System::String::String(const char16_t *str, int length)
ParametroTipoDescrizione
strconst char16_t *String puntatore, può essere letterale o array.
lengthintLunghezza esplicita della stringa

Vedi anche

String::String(const char16_t *, int, int) constructor

Costruisce una stringa da un puntatore a stringa di caratteri a partire da una posizione iniziale usando la lunghezza.

System::String::String(const char16_t *str, int start, int length)
ParametroTipoDescrizione
strconst char16_t *String puntatore, può essere letterale o array.
iniziointPosizione iniziale.
lengthintLunghezza di String.

Vedi anche

String::String(const char16_t, int) constructor

Costruttore di riempimento.

System::String::String(const char16_t ch, int count)
ParametroTipoDescrizione
chconst char16_tCarattere di riempimento.
countintLunghezza target.

Vedi anche

String::String(const codeporting_icu::UnicodeString&) constructor

Avvolge UnicodeString in String.

System::String::String(const codeporting_icu::UnicodeString &str)
ParametroTipoDescrizione
strconst codeporting_icu::UnicodeString&UnicodeString da avvolgere in String.

Vedi anche

String::String(const std::string&) constructor

Crea String da una stringa std::string presentata nel formato UTF-8.

System::String::String(const std::string &utf8str)
ParametroTipoDescrizione
utf8strconst std::string&Stringa std::string da convertire in String.

Vedi anche

String::String(const std::u16string&) constructor

Crea String da una stringa utf16.

System::String::String(const std::u16string &str)
ParametroTipoDescrizione
strconst std::u16string&Stringa Utf16 da convertire in String.

Vedi anche

String::String(const std::u32string&) constructor

Crea String da una stringa std::u32string.

System::String::String(const std::u32string &u32str)
ParametroTipoDescrizione
u32strconst std::u32string&Stringa std::u32string da convertire in String.

Vedi anche

String::String(const std::wstring&) constructor

Crea String da una widestring.

System::String::String(const std::wstring &str)
ParametroTipoDescrizione
strconst std::wstring&Widestring da convertire in String.

Vedi anche

String::String(const String&) constructor

Costruttore di copia.

System::String::String(const String &str)
ParametroTipoDescrizione
strconst String&String da copiare.

Vedi anche

String::String(const T&, typename std::enable_if<IsStringPointer<T, char>::value>::type *) constructor

Costruisce una stringa basata su un puntatore a stringa di caratteri. Tratta la stringa puntata come terminata da null in UTF‑8, calcola la lunghezza della stringa target in base al carattere null.

template<typename T> System::String::String(const T &value, typename std::enable_if<IsStringPointer<T, char>::value>::type *=nullptr)
ParametroTipoDescrizione
valueconst T&Puntatore a stringa di caratteri.

Vedi anche

String::String(const T&, typename std::enable_if<IsStringPointer<T, char16_t>::value>::type *) constructor

Costruisce una stringa basata su un puntatore a stringa di caratteri. Tratta la stringa puntata come terminata da null, calcola la lunghezza della stringa target in base al carattere null.

template<typename T> System::String::String(const T &value, typename std::enable_if<IsStringPointer<T, char16_t>::value>::type *=nullptr)
ParametroTipoDescrizione
valueconst T&Puntatore a stringa di caratteri.

Vedi anche

String::String(const T&, typename std::enable_if<IsStringPointer<T, wchar_t>::value>::type *) constructor

Costruisce una stringa basata su un puntatore a stringa widecharacter. Tratta la stringa puntata come terminata da null, calcola la lunghezza della stringa target in base al carattere null. La conversione da wchar_t è dispendiosa in termini di tempo su alcune piattaforme, quindi non sono consentite conversioni implicite.

template<typename T> System::String::String(const T &value, typename std::enable_if<IsStringPointer<T, wchar_t>::value>::type *=nullptr)
ParametroTipoDescrizione
valueconst T&Puntatore a stringa di caratteri.

Vedi anche

String::String(const T&, typename std::enable_if<std::is_same<T, std::nullptr_t>::value>::type *) constructor

Costruttore nullptr. Dichiarato come modello per risolvere le priorità con altri costruttori modello.

template<typename T> System::String::String(const T &value, typename std::enable_if<std::is_same<T, std::nullptr_t>::value>::type *=nullptr)
ParametroDescrizione
TDovrebbe essere nullptr_t
ParametroTipoDescrizione
valueconst T&nullptr

Vedi anche

String::String(const wchar_t *, int) constructor

Costruisce una stringa da un puntatore a stringa widecharacter e una lunghezza esplicita. La conversione da wchar_t è dispendiosa in termini di tempo su alcune piattaforme, quindi non sono consentite conversioni implicite.

System::String::String(const wchar_t *str, int length)
ParametroTipoDescrizione
strconst wchar_t *String puntatore, può essere letterale o array.
lengthintLunghezza esplicita della stringa

Vedi anche

String::String(const wchar_t, int) constructor

Costruttore di riempimento. La conversione da wchar_t è dispendiosa in termini di tempo su alcune piattaforme, quindi non sono consentite conversioni implicite.

System::String::String(const wchar_t ch, int count=1)
ParametroTipoDescrizione
chconst wchar_tCarattere di riempimento.
countintLunghezza target.

Vedi anche

String::String(String&&) constructor

Costruttore di spostamento.

System::String::String(String &&str) noexcept
ParametroTipoDescrizione
strString&&String da cui spostare i dati.

Vedi anche

String::String(T&, typename std::enable_if<IsStringLiteral<T, char>::value>::type *) constructor

Costruisce una stringa basata su un letterale di stringa. Considera il letterale una stringa terminata da null in UTF‑8, calcola la lunghezza della stringa target in base alla dimensione del letterale.

template<typename T> System::String::String(T &value, typename std::enable_if<IsStringLiteral<T, char>::value>::type *=nullptr)
ParametroTipoDescrizione
valueT&Puntatore letterale a String.

Vedi anche

String::String(T&, typename std::enable_if<IsStringLiteral<T, char16_t>::value>::type *) constructor

Costruisce una stringa basata su un letterale di stringa. Considera il letterale una stringa terminata da null, calcola la lunghezza della stringa target in base alla dimensione del letterale.

template<typename T> System::String::String(T &value, typename std::enable_if<IsStringLiteral<T, char16_t>::value>::type *=nullptr)
ParametroTipoDescrizione
valueT&Puntatore letterale a String.

Vedi anche

String::String(T&, typename std::enable_if<IsStringLiteral<T, wchar_t>::value>::type *) constructor

Costruisce una stringa basata su un letterale widestring. Considera il letterale una stringa terminata da null, calcola la lunghezza della stringa target in base alla dimensione del letterale. La conversione da wchar_t è dispendiosa in termini di tempo su alcune piattaforme, quindi non sono consentite conversioni implicite.

template<typename T> System::String::String(T &value, typename std::enable_if<IsStringLiteral<T, wchar_t>::value>::type *=nullptr)
ParametroTipoDescrizione
valueT&Puntatore letterale a String.

Vedi anche