System::String Klasse

String class

String class used across the library. Is a substitute for C# System.String when translating code. For optimization reasons, isn’t considered an Object subclass. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.

class String

Methoden

MethodeBeschreibung
ASPOSECPP_VALUE_TYPE_IMPLEMENTS_INTERFACES()String ist ein Werttyp auf der C++-Seite, der implizit (ohne Vererbung) einige Schnittstellen implementiert.
begin() constGibt einen Zeiger auf den Anfang des tatsächlichen String-Puffers zurück. Allokiert niemals etwas neu. Garantiert nicht, dass der Puffer nullterminiert ist.
Clone() constErstellt eine Kopie des aktuellen Strings.
static Compare(const String&, int, const String&, int, int, bool)Less-equal-greater vergleicht zwei Teilzeichenketten.
static Compare(const String&, int, const String&, int, int, bool, const SharedPtr<System::Globalization::CultureInfo>&)Less-equal-greater vergleicht zwei Teilzeichenketten.
static Compare(const String&, const String&, System::StringComparison)Less-equal-greater vergleicht zwei Zeichenketten.
static Compare(const String&, int, const String&, int, int, System::StringComparison)Less-equal-greater vergleicht zwei Zeichenketten.
static Compare(const String&, const String&, bool)Less-equal-greater vergleicht zwei Zeichenketten.
static Compare(const String&, const String&, bool, const SharedPtr<System::Globalization::CultureInfo>&)Less-equal-greater vergleicht zwei Zeichenketten.
static CompareOrdinal(const String&, const String&)Less-equal-greater vergleicht zwei Zeichenketten im Ordinalmodus.
static CompareOrdinal(const String&, int, const String&, int, int)Less-equal-greater vergleicht zwei Zeichenketten im Ordinalmodus.
CompareTo(const String&) constVergleicht zwei Zeichenketten im ’less-equals-more’-Stil. Verwendet die aktuelle Kultur.
static Concat(const ArrayPtr<String>&)Verkettet Zeichenketten.
static Concat(const String&, const String&)Verkettet Zeichenketten.
static Concat(const String&, const String&, const String&)Verkettet Zeichenketten.
static Concat(const String&, const String&, const String&, const String&)Verkettet Zeichenketten.
Contains(const String&) constPrüft, ob str ein Teilstring der aktuellen Zeichenkette ist.
Contains(char16_t) constPrüft, ob die Zeichenkette das angegebene Zeichen enthält.
static Copy(const String&)Erstellt eine Kopie der Zeichenkette.
CopyTo(int, const ArrayPtr<char_t>&, int, int) constKopiert Zeichenkettenzeichen in vorhandene Array-Elemente. Es wird keine Größenänderung vorgenommen.
end() constGibt einen Zeiger auf das Ende des tatsächlichen Zeichenkettenpuffers zurück. Allokiert nie neu. Garantiert nicht, dass der Puffer nullterminiert ist.
EndsWith(const String&) constPrüft, ob die Zeichenkette mit dem angegebenen Teilstring endet.
EndsWith(const String&, System::StringComparison) constPrüft, ob die Zeichenkette mit dem angegebenen Teilstring endet.
EndsWith(const String&, bool, const SharedPtr<System::Globalization::CultureInfo>&) constPrüft, ob die Zeichenkette mit dem angegebenen Teilstring endet.
Equals(const String&, System::StringComparison) constString Gleichheitsvergleich. Mehrere Modi, bereitgestellt durch die Aufzählung StringComparison, werden unterstützt.
Equals(const String&) constString Gleichheitsvergleich. Verwendet den Vergleichsmodus System::StringComparison::Ordinal.
static Equals(const String&, const String&)Equal vergleicht zwei Zeichenketten im Ordial-Vergleichsmodus.
static Equals(const String&, const String&, System::StringComparison)Equal vergleicht zwei Zeichenketten.
FastToAscii(char, int) constVersucht, ein String in eine ASCII-Zeichenkette zu konvertieren.
static Format(const SharedPtr<IFormatProvider>&, const String&, const Args&…)Formatiert die Zeichenkette im C#-Stil.
static Format(std::nullptr_t, const String&, const Args&…)Formatiert die Zeichenkette im C#-Stil.
static Format(std::nullptr_t, const char16_t(&), const Args&…)Formatiert die Zeichenkette im C#-Stil.
static Format(const String&, const Args&…)Formatiert die Zeichenkette im C#-Stil.
static Format(const String&, const System::ArrayPtr<T>&)Formatiert die Zeichenkette im C#-Stil.
static FromAscii(const char *)Erstellt ein String aus einer ASCII-Zeichenkette.
static FromAscii(const char *, int)Erstellt ein String aus einer ASCII-Zeichenkette.
static FromAscii(const std::string&)Erstellt ein String aus einer ASCII-Zeichenkette.
static FromUtf16(const std::u16string&)Erstellt ein String aus einer UTF-16-Zeichenkette.
static FromUtf32(const uint32_t *, int32_t)Erstellt ein String aus einer UTF-32-Zeichenkette.
static FromUtf8(const char *)Erstellt ein String aus einer UTF-8-Zeichenkette.
static FromUtf8(const char *, int)Erstellt ein String aus einer UTF-8-Zeichenkette.
static FromUtf8(const uint8_t *)Erstellt ein String aus einer UTF-8-Zeichenkette.
static FromUtf8(const std::string&)Erstellt ein String aus einer UTF-8-Zeichenkette.
static FromWCS(const std::wstring&)Erstellt ein String aus einer Wide-String.
get_Length() constGibt die Länge der Zeichenkette zurück.
GetHashCode() constHasht die enthaltene Zeichenkette. Implementiert in ICU, stimmt nicht mit den Hashes in C# überein.
IndexOf(const String&, System::StringComparison) constVorwärts-Lookup von Teilzeichenketten.
IndexOf(char_t, int) constVorwärtssuche nach Zeichen.
IndexOf(char_t, int, int) constVorwärtssuche nach Zeichen im Teilstring.
IndexOf(const String&, int) constVorwärts-Lookup von Teilzeichenketten.
IndexOf(const String&, int, System::StringComparison) constVorwärts-Lookup von Teilzeichenketten.
IndexOf(const String&, int, int, System::StringComparison) constVorwärts-Lookup von Teilzeichenketten.
IndexOf(const String&, int, int) constVorwärts-Lookup von Teilzeichenketten.
IndexOfAny(char_t, int) constVorwärtssuche nach Zeichen.
IndexOfAny(const String&, int) constSucht folglich nach allen Zeichen von str in diesem. Wenn das erste Zeichen gefunden wird, wird seine Position zurückgegeben, andernfalls wird nach dem zweiten gesucht usw.
IndexOfAny(const ArrayPtr<char_t>&) constSucht nach beliebigen der übergebenen Zeichen im gesamten String. Vergleicht das erste Zeichen des Strings mit allen Zeichen in anyOf, dann das zweite usw. Gibt den Index des ersten Zeichens zurück, das einem der Zielzeichen entspricht.
IndexOfAny(const ArrayPtr<char_t>&, int32_t) constSucht nach beliebigen der übergebenen Zeichen im Teilstring. Vergleicht das erste Zeichen des Strings mit allen Zeichen in anyOf, dann das zweite usw. Gibt den Index des ersten Zeichens zurück, das einem der Zielzeichen entspricht.
IndexOfAny(const ArrayPtr<char_t>&, int32_t, int32_t) constSucht nach beliebigen der übergebenen Zeichen im Teilstring. Vergleicht das erste Zeichen des Strings mit allen Zeichen in anyOf, dann das zweite usw. Gibt den Index des ersten Zeichens zurück, das einem der Zielzeichen entspricht.
Insert(int, const String&) constFügt den Teilstring an der angegebenen Position ein.
Is(const System::TypeInfo&) constÜberprüft, ob das String-Objekt vom durch TypeInfo angegebenen Typ ist.
IsAsciiString() constGibt an, ob ein String nur ASCII‑Symbole enthält.
IsEmpty() constÜberprüft, ob der String sowohl nicht null als auch leer ist.
IsNormalized(System::Text::NormalizationForm) constÜberprüft, ob ein Unicode‑String mit der angegebenen Normalisierungsform normalisiert ist.
IsNull() constÜberprüft, ob ein String als null betrachtet wird. Ein String ist null, und zwar nur, wenn er über den Konstruktor String() erstellt, verschoben, kopiert oder von einem Null‑String zugewiesen wurde oder die Methode reset() aufgerufen wurde.
IsNullOrEmpty() constÜberprüft, ob der String leer ist oder als null betrachtet wird.
static IsNullOrEmpty(const String&)Überprüft, ob der übergebene String null oder leer ist.
static IsNullOrWhiteSpace(const String&)Gibt an, ob ein angegebener String null, leer oder nur aus Leerzeichen besteht.
static Join(const String&, const ArrayPtr<String>&, int, int)Verbindet ein Array unter Verwendung eines Strings als Trennzeichen.
static Join(const String&, const System::Details::ArrayView<String>&, int, int)Verbindet ein Array unter Verwendung eines Strings als Trennzeichen.
static Join(const String&, const SharedPtr<System::Collections::Generic::IEnumerable<String>>&)Verbindet ein Array unter Verwendung eines Strings als Trennzeichen.
static Join(const String&, const ArrayPtr<SharedPtr<Object>>&)Verbindet ein Array unter Verwendung eines Strings als Trennzeichen.
LastIndexOf(const String&, int) constRückwärtssuche im Teilstring.
LastIndexOf(const String&, System::StringComparison) constRückwärtssuche im Teilstring.
LastIndexOf(const String&, int, System::StringComparison) constRückwärtssuche im Teilstring.
LastIndexOf(const String&, int, int, StringComparison) constRückwärtssuche im Teilstring.
LastIndexOf(char_t) constRückwärtssuche nach Zeichen.
LastIndexOf(char_t, int32_t) constRückwärtssuche nach Zeichen.
LastIndexOf(char_t, int32_t, int32_t) constRückwärtssuche nach Zeichen.
LastIndexOfAny(const ArrayPtr<char_t>&) constSucht rückwärts nach beliebigen der übergebenen Zeichen im gesamten String. Vergleicht das letzte Zeichen des Strings mit allen Zeichen in anyOf, dann das vorherige usw. Gibt den Index des ersten gefundenen Treffers zurück.
LastIndexOfAny(const ArrayPtr<char_t>&, int32_t) constSucht rückwärts nach beliebigen der übergebenen Zeichen im Teilstring. Vergleicht das letzte Zeichen des Strings mit allen Zeichen in anyOf, dann das vorherige usw. Gibt den Index des ersten gefundenen Treffers zurück.
LastIndexOfAny(const ArrayPtr<char_t>&, int32_t, int32_t) constSucht rückwärts nach beliebigen der übergebenen Zeichen im Teilstring. Vergleicht das letzte Zeichen des Strings mit allen Zeichen in anyOf, dann das vorherige usw. Gibt den Index des ersten gefundenen Treffers zurück.
Normalize(System::Text::NormalizationForm) constNormalisiert einen Unicode‑String mit der angegebenen Normalisierungsform.
operator!=(const String&) constUngleichheits‑Vergleichsoperator.
operator!=(std::nullptr_t) constÜberprüft, ob ein String nicht null ist. Verwendet dieselbe Logik wie der Aufruf von IsNull().
operator+(const String&) constVerkettungsoperator für String.
operator+(const T&) constVerkettung von String mit einem String‑Literal oder einem Zeichen‑String‑Zeiger.
operator+(char_t) constFügt ein Zeichen am Ende des Strings hinzu.
operator+(int) constFügt die Zeichenkettenrepräsentation des ganzzahligen Werts am Ende der Zeichenkette hinzu.
operator+(uint32_t) constFügt die Zeichenkettenrepräsentation des vorzeichenlosen Ganzzahlwerts am Ende der Zeichenkette hinzu.
operator+(double) constFügt die Zeichenkettenrepräsentation des Gleitkommawerts am Ende der Zeichenkette hinzu.
operator+(int64_t) constFügt die Zeichenkettenrepräsentation des ganzzahligen Werts am Ende der Zeichenkette hinzu.
operator+(const T&) constFügt die Zeichenkettenrepräsentation des Referenztyp-Objekts am Ende der Zeichenkette hinzu.
operator+(const T&) constFügt die Zeichenkettenrepräsentation des Referenztyp-Objekts am Ende der Zeichenkette hinzu.
operator+(T) constFügt die Zeichenkettenrepräsentation des booleschen Werts am Ende der Zeichenkette hinzu.
operator+=(char_t)Verkettungszuweisungsoperator.
operator+=(const String&)Verkettungszuweisungsoperator.
operator+=(double)Verkettungszuweisungsoperator.
operator+=(uint8_t)Verkettungszuweisungsoperator.
operator+=(int16_t)Verkettungszuweisungsoperator.
operator+=(uint16_t)Verkettungszuweisungsoperator.
operator+=(int32_t)Verkettungszuweisungsoperator.
operator+=(uint32_t)Verkettungszuweisungsoperator.
operator+=(int64_t)Verkettungszuweisungsoperator.
operator+=(uint64_t)Verkettungszuweisungsoperator.
operator+=(T)Verkettungszuweisungsoperator.
operator<(const String&) constVergleicht Zeichenketten in ihrer Reihenfolge.
operator=(const String&)Zuweisungsoperator.
operator=(String&&)Move-Zuweisungsoperator.
operator==(const String&) constGleichheitsvergleichsoperator.
operator==(std::nullptr_t) constPrüft, ob die Zeichenkette null ist. Verwendet dieselbe Logik wie der Aufruf von IsNull().
operator>(const String&) constVergleicht Zeichenketten in ihrer Reihenfolge.
operator[](int) constGibt das Zeichen an der angegebenen Position zurück.
PadLeft(int, char_t) constFügt links von der ursprünglichen Zeichenkette Auffüllung hinzu.
PadRight(int, char_t) constFügt rechts von der ursprünglichen Zeichenkette Auffüllung hinzu.
rbegin() constGibt einen Reverse-Iterator zum letzten Zeichen (falls vorhanden) des tatsächlichen Zeichenkettenpuffers zurück.
Remove(int32_t, int32_t) constExtrahiert alles außer dem Teilstring aus der aktuellen Zeichenkette.
rend() constGibt einen Reverse-Iterator zum vor dem ersten Zeichen (falls vorhanden) des tatsächlichen Zeichenkettenpuffers zurück.
Replace(char_t, char_t) constErsetzt alle Vorkommen des Zeichens in der Zeichenkette.
Replace(const String&, const String&) constErsetzt alle Vorkommen der Suche in dieser Zeichenkette.
reset()Setzt die Zeichenkette auf null. Entspricht ‘string_variable_name = null’ in C#.
SetCharAt(int, char_t)Setzt das Zeichen an der angegebenen Position.
Split(char_t, StringSplitOptions) constTeilt die Zeichenkette nach Zeichen.
Split(char_t, int32_t, StringSplitOptions) constTeilt die Zeichenkette nach Zeichen.
Split(char_t, char_t, StringSplitOptions) constTeilt die Zeichenkette nach einem von zwei Zeichen.
Split(const ArrayPtr<char_t>&, StringSplitOptions) constTeilt die Zeichenkette nach einem der angegebenen Zeichen.
Split(const ArrayPtr<char_t>&, int32_t, StringSplitOptions) constTeilt die Zeichenkette nach einem der angegebenen Zeichen.
Split(const String&, StringSplitOptions) constTeilt die Zeichenkette nach Teilstring.
Split(const String&, int, StringSplitOptions) constTeilt die Zeichenkette nach Teilstring.
Split(const ArrayPtr<String>&, StringSplitOptions) constTeilt die Zeichenkette nach Teilstring.
Split(const ArrayPtr<String>&, int, StringSplitOptions) constTeilt die Zeichenkette nach Teilzeichenkette. Derzeit werden nur Trennzeichen‑Arrays mit null oder einem Element unterstützt.
StartsWith(const String&) constPrüft, ob die Zeichenkette mit der angegebenen Teilzeichenkette beginnt.
StartsWith(const String&, System::StringComparison) constPrüft, ob die Zeichenkette mit der angegebenen Teilzeichenkette beginnt.
StartsWith(const String&, bool, const SharedPtr<System::Globalization::CultureInfo>&) constPrüft, ob die Zeichenkette mit der angegebenen Teilzeichenkette beginnt.
String()Standardkonstruktor. Erstellt ein Zeichenkettenobjekt, das als null betrachtet wird.
String(T&, typename std::enable_if<IsStringLiteral<T, char16_t>::value>::type *)Konstruiert eine Zeichenkette basierend auf einem String‑Literal. Betrachtet das Literal als nullterminierte Zeichenkette und berechnet die Zielzeichenkettenlänge anhand der Literalgröße.
String(const T&, typename std::enable_if<IsStringPointer<T, char16_t>::value>::type *)Konstruiert eine Zeichenkette basierend auf einem Zeiger auf eine Zeichenkette. Behandelt die referenzierte Zeichenkette als nullterminiert und berechnet die Zielzeichenkettenlänge anhand des Null‑Zeichens.
explicit String(T&, typename std::enable_if<IsStringLiteral<T, char>::value>::type *)Konstruiert eine Zeichenkette basierend auf einem String‑Literal. Betrachtet das Literal als nullterminierte Zeichenkette in UTF‑8 und berechnet die Zielzeichenkettenlänge anhand der Literalgröße.
explicit String(const T&, typename std::enable_if<IsStringPointer<T, char>::value>::type *)Konstruiert eine Zeichenkette basierend auf einem Zeiger auf eine Zeichenkette. Behandelt die referenzierte Zeichenkette als nullterminiert in UTF‑8 und berechnet die Zielzeichenkettenlänge anhand des Null‑Zeichens.
String(const char16_t *, int)Konstruiert eine Zeichenkette aus einem Zeiger auf eine Zeichenkette und einer expliziten Länge.
String(const char *, int)Konstruiert eine Zeichenkette aus einem Zeiger auf eine Zeichenkette und einer expliziten Länge.
String(const char16_t *, int, int)Konstruiert eine Zeichenkette aus einem Zeiger auf eine Zeichenkette ab einer Startposition unter Verwendung einer Länge.
explicit String(const char16_t, int)Füllkonstruktor.
String(const T&, typename std::enable_if<std::is_same<T, std::nullptr_t>::value>::type *)Nullptr‑Konstruktor. Als Template deklariert, um Prioritäten mit anderen Template‑Konstruktoren aufzulösen.
explicit String(T&, typename std::enable_if<IsStringLiteral<T, wchar_t>::value>::type *)Konstruiert eine Zeichenkette basierend auf einem Wide‑String‑Literal. Betrachtet das Literal als nullterminierte Zeichenkette und berechnet die Zielzeichenkettenlänge anhand der Literalgröße. Die Konvertierung von wchar_t ist auf einigen Plattformen zeitaufwändig, daher sind implizite Konvertierungen nicht erlaubt.
explicit String(const T&, typename std::enable_if<IsStringPointer<T, wchar_t>::value>::type *)Konstruiert eine Zeichenkette basierend auf einem Zeiger auf eine Wide‑Character‑Zeichenkette. Behandelt die referenzierte Zeichenkette als nullterminiert und berechnet die Zielzeichenkettenlänge anhand des Null‑Zeichens. Die Konvertierung von wchar_t ist auf einigen Plattformen zeitaufwändig, daher sind implizite Konvertierungen nicht erlaubt.
explicit String(const wchar_t *, int)Konstruiert eine Zeichenkette aus einem Zeiger auf eine Wide‑Character‑Zeichenkette und einer expliziten Länge. Die Konvertierung von wchar_t ist auf einigen Plattformen zeitaufwändig, daher sind implizite Konvertierungen nicht erlaubt.
explicit String(const wchar_t, int)Füllkonstruktor. Die Konvertierung von wchar_t ist auf einigen Plattformen zeitaufwändig, daher sind implizite Konvertierungen nicht erlaubt.
String(const String&)Kopierkonstruktor.
String(String&&)Move-Konstruktor.
String(const ArrayPtr<char16_t>&)Konvertiert das gesamte Zeichenarray in eine Zeichenkette.
String(const ArrayPtr<char16_t>&, int, int)Konvertiert einen Teilbereich eines Zeichenarrays in eine Zeichenkette. Wenn Parameter außerhalb der Array‑Grenzen liegen, wird eine leere Zeichenkette erstellt.
explicit String(const codeporting_icu::UnicodeString&)Wickelt UnicodeString in String ein.
explicit String(codeporting_icu::UnicodeString&&)Move-Konstruktor.
explicit String(const std::wstring&)Erstellt ein String aus einer Wide-String.
explicit String(const std::u16string&)Erstellt ein String aus einer UTF-16-Zeichenkette.
explicit String(const std::string&)Erstellt String aus einer std::string‑Zeichenkette im UTF‑8‑Format.
explicit String(const std::u32string&)Erstellt String aus einer std::u32string‑Zeichenkette.
Substring(int32_t) constExtrahiert eine Teilzeichenkette.
Substring(int32_t, int32_t) constExtrahiert eine Teilzeichenkette.
ToAsciiString() constKonvertiert die Zeichenkette in std::string. Verwendet ASCII‑Kodierung.
ToByteArray(int32_t, int32_t, bool) constKonvertiert die Zeichenkette oder Teilzeichenkette in ein Byte‑Array.
ToCharArray(int32_t, int32_t) constKonvertiert die Zeichenkette oder Teilzeichenkette in ein Zeichen‑Array.
ToLower() constKonvertiert alle Zeichen der Zeichenkette in Kleinbuchstaben.
ToLower(const SharedPtr<System::Globalization::CultureInfo>&) constKonvertiert alle Zeichen einer Zeichenkette in Kleinbuchstaben unter Verwendung einer spezifischen Kultur.
ToLowerInvariant() constKonvertiert alle Zeichen einer Zeichenkette in Kleinbuchstaben unter Verwendung einer invarianten Kultur.
ToString() constWrapper zum Umgang mit der Klasse String in Kontexten, in denen ToString() für Werttypobjekte aufgerufen wird.
ToString(const SharedPtr<IFormatProvider>&) constWrapper zum Umgang mit der Klasse String in Kontexten, in denen ToString() für Werttypobjekte aufgerufen wird.
ToU16Str() constKonvertiert die Zeichenkette zu std::u16string.
ToU32Str() constKonvertiert die Zeichenkette zu std::u32string.
ToUpper() constKonvertiert alle Zeichen einer Zeichenkette in Großbuchstaben.
ToUpper(const SharedPtr<System::Globalization::CultureInfo>&) constKonvertiert alle Zeichen einer Zeichenkette in Großbuchstaben unter Verwendung einer spezifischen Kultur.
ToUpperInvariant() constKonvertiert alle Zeichen einer Zeichenkette in Großbuchstaben unter Verwendung einer invarianten Kultur.
ToUtf8String() constKonvertiert die Zeichenkette zu std::string. Verwendet UTF-8-Kodierung.
ToWCS() constKonvertiert die Zeichenkette zu std::wstring.
Trim() constEntfernt alle Leerzeichenzeichen sowohl am Anfang als auch am Ende der Zeichenkette.
Trim(char_t) constEntfernt alle Vorkommen des übergebenen Zeichens sowohl am Anfang als auch am Ende der Zeichenkette.
Trim(const String&) constEntfernt alle Vorkommen der übergebenen Zeichen sowohl am Anfang als auch am Ende der Zeichenkette.
Trim(const ArrayPtr<char_t>&) constEntfernt alle Vorkommen der übergebenen Zeichen sowohl am Anfang als auch am Ende der Zeichenkette.
TrimEnd() constEntfernt alle Leerzeichenzeichen am Ende der Zeichenkette.
TrimEnd(char_t) constEntfernt alle Vorkommen des übergebenen Zeichens am Ende der Zeichenkette.
TrimEnd(const String&) constEntfernt alle Vorkommen der übergebenen Zeichen am Ende der Zeichenkette.
TrimEnd(const ArrayPtr<char_t>&) constEntfernt alle Vorkommen der übergebenen Zeichen am Ende der Zeichenkette.
TrimStart() constEntfernt alle Leerzeichenzeichen am Anfang der Zeichenkette.
TrimStart(char_t) constEntfernt alle Vorkommen des übergebenen Zeichens am Anfang der Zeichenkette.
TrimStart(const String&) constEntfernt alle Vorkommen der übergebenen Zeichen am Anfang der Zeichenkette.
TrimStart(const ArrayPtr<char_t>&) constEntfernt alle Vorkommen der übergebenen Zeichen am Anfang der Zeichenkette.
u_str() constGibt einen ICU‑stilisierten nullterminierten Puffer zurück. Kann die Zeichenkette neu allokieren.
~String()Destruktor.

Felder

FeldBeschreibung
static EmptyLeere Zeichenkette.
static NullNull‑Zeichenkette.

Typedefs

Typedef.Beschreibung
reverse_iteratorReverse-Iteratortyp.

Hinweise

#include "system/string.h"
#include <iostream>

int main()
{
  // Erstellt eine Zeichenkette aus dem Array von Zeichen und gibt sie aus.
  const auto chars = {u'h', u'e', u'l', u'l', u'o'};
  const System::String string1(chars);
  std::cout << string1 << std::endl;

  // Erstellt eine Zeichenkette aus dem Array von Bytes und gibt sie aus.
  const uint8_t bytes[] = {0x77, 0x6f, 0x72, 0x6c, 0x64, 0x0};
  const auto string2 = System::String::FromUtf8(bytes);
  std::cout << string2 << std::endl;

  // Trimmt die untenstehende Zeichenkette und gibt sie aus.
  const System::String string3(u"   This string contains whitespaces in the beginning and at the end.   ");
  std::cout << '"' << string3.Trim() << '"' << std::endl;

  // Gib die Anzahl der Wörter im . aus.
  std::cout << "Number of words: " << string3.Trim().Split(' ')->get_Length() << std::endl;

  return 0;
}
/*
This code example produces the following output:
hello
world
"This string contains whitespaces in the beginning and at the end."
Number of words: 11
*/

Siehe auch