| ASPOSECPP_VALUE_TYPE_IMPLEMENTS_INTERFACES() | String هو نوع قيمة على جانب C++ والذي يطبق ضمنياً (بدون وراثة) بعض الواجهات. |
| begin() const | يرجع مؤشر إلى بداية مخزن السلسلة الفعلي. لا يعيد تخصيص أي شيء أبداً. لا يضمن أن المخزن منتهي بـ null. |
| Clone() const | ينشئ نسخة من السلسلة الحالية. |
| static Compare(const String&, int, const String&, int, int, bool) | Less-equal-greater-يقارن سلسلتين فرعيتين. |
| static Compare(const String&, int, const String&, int, int, bool, const SharedPtr<System::Globalization::CultureInfo>&) | Less-equal-greater-يقارن سلسلتين فرعيتين. |
| static Compare(const String&, const String&, System::StringComparison) | Less-equal-greater-يقارن سلسلتين. |
| static Compare(const String&, int, const String&, int, int, System::StringComparison) | Less-equal-greater-يقارن سلسلتين. |
| static Compare(const String&, const String&, bool) | Less-equal-greater-يقارن سلسلتين. |
| static Compare(const String&, const String&, bool, const SharedPtr<System::Globalization::CultureInfo>&) | Less-equal-greater-يقارن سلسلتين. |
| static CompareOrdinal(const String&, const String&) | Less-equal-greater-يقارن سلسلتين باستخدام وضع ترتيبي. |
| static CompareOrdinal(const String&, int, const String&, int, int) | Less-equal-greater-يقارن سلسلتين باستخدام وضع ترتيبي. |
| CompareTo(const String&) const | يقارن سلسلتين بنمط ’less-equals-more’. يستخدم الثقافة الحالية. |
| static Concat(const ArrayPtr<String>&) | يجمع السلاسل. |
| static Concat(const String&, const String&) | يجمع السلاسل. |
| static Concat(const String&, const String&, const String&) | يجمع السلاسل. |
| static Concat(const String&, const String&, const String&, const String&) | يجمع السلاسل. |
| Contains(const String&) const | يتحقق مما إذا كان str جزءًا فرعيًا من السلسلة الحالية. |
| Contains(char16_t) const | يتحقق مما إذا كانت السلسلة تحتوي على الحرف المعطى. |
| static Copy(const String&) | ينشئ نسخة من السلسلة. |
| CopyTo(int, const ArrayPtr<char_t>&, int, int) const | ينسخ أحرف السلسلة إلى عناصر المصفوفة الموجودة. لا يتم تغيير الحجم. |
| end() const | يرجع مؤشرًا إلى نهاية مخزن السلسلة الفعلي. لا يعيد تخصيص أي شيء أبدًا. لا يضمن أن يكون المخزن منتهيًا بـ null. |
| EndsWith(const String&) const | يتحقق مما إذا كانت السلسلة تنتهي بالجزء الفرعي المحدد. |
| EndsWith(const String&, System::StringComparison) const | يتحقق مما إذا كانت السلسلة تنتهي بالجزء الفرعي المحدد. |
| EndsWith(const String&, bool, const SharedPtr<System::Globalization::CultureInfo>&) const | يتحقق مما إذا كانت السلسلة تنتهي بالجزء الفرعي المحدد. |
| Equals(const String&, System::StringComparison) const | مقارنة مساواة String. يتم دعم عدة أوضاع توفرها تعداد StringComparison. |
| Equals(const String&) const | مقارنة مساواة String. يستخدم وضع المقارنة System::StringComparison::Ordinal. |
| static Equals(const String&, const String&) | Equal-يقارن سلسلتين باستخدام وضع المقارنة Ordial. |
| static Equals(const String&, const String&, System::StringComparison) | Equal-يقارن سلسلتين. |
| FastToAscii(char, int) const | يحاول تحويل String إلى سلسلة ASCII. |
| static Format(const SharedPtr<IFormatProvider>&, const String&, const Args&…) | يصيغ السلسلة بنمط C#. |
| static Format(std::nullptr_t, const String&, const Args&…) | يصيغ السلسلة بنمط C#. |
| static Format(std::nullptr_t, const char16_t(&), const Args&…) | يصيغ السلسلة بنمط C#. |
| static Format(const String&, const Args&…) | يصيغ السلسلة بنمط C#. |
| static Format(const String&, const System::ArrayPtr<T>&) | يصيغ السلسلة بنمط C#. |
| static FromAscii(const char *) | ينشئ String من سلسلة ASCII. |
| static FromAscii(const char *, int) | ينشئ String من سلسلة ASCII. |
| static FromAscii(const std::string&) | ينشئ String من سلسلة ASCII. |
| static FromUtf16(const std::u16string&) | ينشئ String من سلسلة utf16. |
| static FromUtf32(const uint32_t *, int32_t) | ينشئ String من سلسلة utf32. |
| static FromUtf8(const char *) | ينشئ String من سلسلة utf8. |
| static FromUtf8(const char *, int) | ينشئ String من سلسلة utf8. |
| static FromUtf8(const uint8_t *) | ينشئ String من سلسلة utf8. |
| static FromUtf8(const std::string&) | ينشئ String من سلسلة utf8. |
| static FromWCS(const std::wstring&) | ينشئ String من widestring. |
| get_Length() const | يحصل على طول السلسلة. |
| GetHashCode() const | يحسب تجزئة السلسلة المحتواة. تم تنفيذها في ICU، ولا تتطابق التجزئات مع تلك في C#. |
| IndexOf(const String&, System::StringComparison) const | بحث أمامي عن الجزء الفرعي. |
| IndexOf(char_t, int) const | البحث الأمامي عن الحرف. |
| IndexOf(char_t, int, int) const | البحث الأمامي عن الحرف في السلسلة الفرعية. |
| IndexOf(const String&, int) const | بحث أمامي عن الجزء الفرعي. |
| IndexOf(const String&, int, System::StringComparison) const | بحث أمامي عن الجزء الفرعي. |
| IndexOf(const String&, int, int, System::StringComparison) const | بحث أمامي عن الجزء الفرعي. |
| IndexOf(const String&, int, int) const | بحث أمامي عن الجزء الفرعي. |
| IndexOfAny(char_t, int) const | البحث الأمامي عن الحرف. |
| IndexOfAny(const String&, int) const | وبالتالي يبحث عن جميع أحرف السلسلة str في هذا. إذا تم العثور على الحرف الأول، تُرجع موقعه، وإلا يبحث عن الحرف الثاني وهكذا. |
| IndexOfAny(const ArrayPtr<char_t>&) const | يبحث عن أي من الأحرف الممررة عبر السلسلة بأكملها. يقارن الحرف الأول في السلسلة بجميع الأحرف في anyOf، ثم يقارن الثاني وهكذا. يُرجع فهرس أول حرف يطابق أيًا من الأحرف المستهدفة. |
| IndexOfAny(const ArrayPtr<char_t>&, int32_t) const | يبحث عن أي من الأحرف الممررة عبر الجزء الفرعي. يقارن الحرف الأول في السلسلة بجميع الأحرف في anyOf، ثم يقارن الثاني وهكذا. يُرجع فهرس أول حرف يطابق أيًا من الأحرف المستهدفة. |
| IndexOfAny(const ArrayPtr<char_t>&, int32_t, int32_t) const | يبحث عن أي من الأحرف الممررة عبر الجزء الفرعي. يقارن الحرف الأول في السلسلة بجميع الأحرف في anyOf، ثم يقارن الثاني وهكذا. يُرجع فهرس أول حرف يطابق أيًا من الأحرف المستهدفة. |
| Insert(int, const String&) const | يدرج الجزء الفرعي في الموضع المحدد. |
| Is(const System::TypeInfo&) const | يتحقق مما إذا كان كائن السلسلة من النوع المحدد بواسطة TypeInfo الممرر. |
| IsAsciiString() const | يشير إلى ما إذا كان String يحتوي على رموز ASCII فقط. |
| IsEmpty() const | يتحقق مما إذا كانت السلسلة غير null وفارغة. |
| IsNormalized(System::Text::NormalizationForm) const | يتحقق مما إذا كانت السلسلة Unicode مُطَبَّقة باستخدام نموذج التطبيع المحدد. |
| IsNull() const | يتحقق مما إذا كانت السلسلة تُعتبر null. تكون String null فقط إذا تم إنشاؤها عبر مُنشئ String()، أو تم نقلها أو نسخها أو تعيينها من سلسلة null أو تم استدعاء طريقة reset(). |
| IsNullOrEmpty() const | يتحقق مما إذا كانت السلسلة فارغة أو تُعتبر null. |
| static IsNullOrEmpty(const String&) | يتحقق مما إذا كانت السلسلة الممررة null أو فارغة. |
| static IsNullOrWhiteSpace(const String&) | يشير إلى ما إذا كانت السلسلة المحددة null أو فارغة أو تتكون فقط من أحرف المسافات البيضاء. |
| static Join(const String&, const ArrayPtr<String>&, int, int) | يجمع المصفوفة باستخدام السلسلة كفاصل. |
| static Join(const String&, const System::Details::ArrayView<String>&, int, int) | يجمع المصفوفة باستخدام السلسلة كفاصل. |
| static Join(const String&, const SharedPtr<System::Collections::Generic::IEnumerable<String>>&) | يجمع المصفوفة باستخدام السلسلة كفاصل. |
| static Join(const String&, const ArrayPtr<SharedPtr<Object>>&) | يجمع المصفوفة باستخدام السلسلة كفاصل. |
| LastIndexOf(const String&, int) const | بحث خلفي عن الجزء الفرعي. |
| LastIndexOf(const String&, System::StringComparison) const | بحث خلفي عن الجزء الفرعي. |
| LastIndexOf(const String&, int, System::StringComparison) const | بحث خلفي عن الجزء الفرعي. |
| LastIndexOf(const String&, int, int, StringComparison) const | بحث خلفي عن الجزء الفرعي. |
| LastIndexOf(char_t) const | بحث خلفي عن الحرف. |
| LastIndexOf(char_t, int32_t) const | بحث خلفي عن الحرف. |
| LastIndexOf(char_t, int32_t, int32_t) const | بحث خلفي عن الحرف. |
| LastIndexOfAny(const ArrayPtr<char_t>&) const | يبحث عن أي من الأحرف الممررة عبر السلسلة بأكملها بشكل عكسي. يقارن الحرف الأخير في السلسلة بجميع الأحرف في anyOf، ثم يقارن السابق وهكذا. يُرجع فهرس أول تطابق تم العثور عليه. |
| LastIndexOfAny(const ArrayPtr<char_t>&, int32_t) const | يبحث عن أي من الأحرف الممررة عبر الجزء الفرعي بشكل عكسي. يقارن الحرف الأخير في السلسلة بجميع الأحرف في anyOf، ثم يقارن السابق وهكذا. يُرجع فهرس أول تطابق تم العثور عليه. |
| LastIndexOfAny(const ArrayPtr<char_t>&, int32_t, int32_t) const | يبحث عن أي من الأحرف الممررة عبر الجزء الفرعي بشكل عكسي. يقارن الحرف الأخير في السلسلة بجميع الأحرف في anyOf، ثم يقارن السابق وهكذا. يُرجع فهرس أول تطابق تم العثور عليه. |
| Normalize(System::Text::NormalizationForm) const | يقوم بتطبيع السلسلة Unicode باستخدام نموذج التطبيع المحدد. |
| operator!=(const String&) const | عامل مقارنة عدم المساواة. |
| operator!=(std::nullptr_t) const | يتحقق مما إذا كانت السلسلة ليست null. يطبق نفس المنطق كما في استدعاء IsNull(). |
| operator+(const String&) const | عامل ربط String. |
| operator+(const T&) const | ربط String مع ثابت نصي أو مؤشر إلى سلسلة أحرف. |
| operator+(char_t) const | يضيف حرفًا إلى نهاية السلسلة. |
| operator+(int) const | يضيف تمثيل قيمة عدد صحيح كسلسلة نصية إلى نهاية السلسلة. |
| operator+(uint32_t) const | يضيف تمثيل قيمة عدد صحيح غير موقع كسلسلة نصية إلى نهاية السلسلة. |
| operator+(double) const | يضيف تمثيل قيمة عدد عائم كسلسلة نصية إلى نهاية السلسلة. |
| operator+(int64_t) const | يضيف تمثيل قيمة عدد صحيح كسلسلة نصية إلى نهاية السلسلة. |
| operator+(const T&) const | يضيف تمثيل كائن من نوع مرجعي كسلسلة نصية إلى نهاية السلسلة. |
| operator+(const T&) const | يضيف تمثيل كائن من نوع مرجعي كسلسلة نصية إلى نهاية السلسلة. |
| operator+(T) const | يضيف تمثيل قيمة منطقية كسلسلة نصية إلى نهاية السلسلة. |
| operator+=(char_t) | عامل إسناد الدمج. |
| operator+=(const String&) | عامل إسناد الدمج. |
| operator+=(double) | عامل إسناد الدمج. |
| operator+=(uint8_t) | عامل إسناد الدمج. |
| operator+=(int16_t) | عامل إسناد الدمج. |
| operator+=(uint16_t) | عامل إسناد الدمج. |
| operator+=(int32_t) | عامل إسناد الدمج. |
| operator+=(uint32_t) | عامل إسناد الدمج. |
| operator+=(int64_t) | عامل إسناد الدمج. |
| operator+=(uint64_t) | عامل إسناد الدمج. |
| operator+=(T) | عامل إسناد الدمج. |
| operator<(const String&) const | يقارن السلاسل ترتيبياً. |
| operator=(const String&) | عامل الإسناد. |
| operator=(String&&) | عامل إسناد النقل. |
| operator==(const String&) const | عامل مقارنة المساواة. |
| operator==(std::nullptr_t) const | يتحقق مما إذا كانت السلسلة null. يطبق نفس المنطق كما في استدعاء IsNull(). |
| operator>(const String&) const | يقارن السلاسل ترتيبياً. |
| operator[](int) const | يحصل على الحرف في الموضع المحدد. |
| PadLeft(int, char_t) const | يضيف حشوًا على يسار السلسلة الأصلية. |
| PadRight(int, char_t) const | يضيف حشوًا على يمين السلسلة الأصلية. |
| rbegin() const | يرجع مكرّرًا عكسيًا إلى آخر حرف (إن وجد) في مخزن السلسلة الفعلي. |
| Remove(int32_t, int32_t) const | يستخرج كل شيء ما عدا الجزء الفرعي من السلسلة الحالية. |
| rend() const | يرجع مكرّرًا عكسيًا إلى ما قبل أول حرف (إن وجد) في مخزن السلسلة الفعلي. |
| Replace(char_t, char_t) const | يستبدل جميع تكرارات الحرف في السلسلة. |
| Replace(const String&, const String&) const | يستبدل جميع تكرارات البحث في هذه السلسلة. |
| reset() | يضبط السلسلة إلى null. وهو مماثل لـ ‘string_variable_name = null’ في C#. |
| SetCharAt(int, char_t) | يضبط الحرف في الموضع المحدد. |
| Split(char_t, StringSplitOptions) const | يقسم السلسلة حسب الحرف. |
| Split(char_t, int32_t, StringSplitOptions) const | يقسم السلسلة حسب الحرف. |
| Split(char_t, char_t, StringSplitOptions) const | يقسم السلسلة حسب أحد حرفين. |
| Split(const ArrayPtr<char_t>&, StringSplitOptions) const | يقسم السلسلة حسب أحد الأحرف المحددة. |
| Split(const ArrayPtr<char_t>&, int32_t, StringSplitOptions) const | يقسم السلسلة حسب أحد الأحرف المحددة. |
| Split(const String&, StringSplitOptions) const | يقسم السلسلة حسب الجزء الفرعي. |
| Split(const String&, int, StringSplitOptions) const | يقسم السلسلة حسب الجزء الفرعي. |
| Split(const ArrayPtr<String>&, StringSplitOptions) const | يقسم السلسلة حسب الجزء الفرعي. |
| Split(const ArrayPtr<String>&, int, StringSplitOptions) const | يقسم السلسلة حسب الجزء الفرعي. حاليًا، يدعم فقط مصفوفة الفواصل التي تحتوي على صفر أو عنصر واحد. |
| StartsWith(const String&) const | يتحقق مما إذا كانت السلسلة تبدأ بالجزء الفرعي المحدد. |
| StartsWith(const String&, System::StringComparison) const | يتحقق مما إذا كانت السلسلة تبدأ بالجزء الفرعي المحدد. |
| StartsWith(const String&, bool, const SharedPtr<System::Globalization::CultureInfo>&) const | يتحقق مما إذا كانت السلسلة تبدأ بالجزء الفرعي المحدد. |
| String() | منشئ افتراضي. ينشئ كائن سلسلة يُعتبر فارغًا. |
| String(T&, typename std::enable_if<IsStringLiteral<T, char16_t>::value>::type *) | يبني سلسلة بناءً على ثابت نصي. يعتبر الثابت سلسلة منتهية بـ null، ويحسب طول السلسلة الهدف بناءً على حجم الثابت. |
| String(const T&, typename std::enable_if<IsStringPointer<T, char16_t>::value>::type *) | يبني سلسلة بناءً على مؤشر سلسلة أحرف. يتعامل مع السلسلة المشار إليها كمنتهية بـ null، ويحسب طول السلسلة الهدف بناءً على حرف null. |
| explicit String(T&, typename std::enable_if<IsStringLiteral<T, char>::value>::type *) | يبني سلسلة بناءً على ثابت نصي. يعتبر الثابت سلسلة منتهية بـ null بتشفير UTF8، ويحسب طول السلسلة الهدف بناءً على حجم الثابت. |
| explicit String(const T&, typename std::enable_if<IsStringPointer<T, char>::value>::type *) | يبني سلسلة بناءً على مؤشر سلسلة أحرف. يتعامل مع السلسلة المشار إليها كمنتهية بـ null بتشفير UTF8، ويحسب طول السلسلة الهدف بناءً على حرف null. |
| String(const char16_t *, int) | يبني سلسلة من مؤشر سلسلة أحرف وطول صريح. |
| String(const char *, int) | يبني سلسلة من مؤشر سلسلة أحرف وطول صريح. |
| String(const char16_t *, int, int) | يبني سلسلة من مؤشر سلسلة أحرف بدءًا من موضع معين باستخدام الطول. |
| explicit String(const char16_t, int) | منشئ تعبئة. |
| String(const T&, typename std::enable_if<std::is_same<T, std::nullptr_t>::value>::type *) | منشئ nullptr. مُعلن كقالب لحل الأولويات مع منشئات القالب الأخرى. |
| explicit String(T&, typename std::enable_if<IsStringLiteral<T, wchar_t>::value>::type *) | يبني سلسلة بناءً على ثابت نص واسع. يعتبر الثابت سلسلة منتهية بـ null، ويحسب طول السلسلة الهدف بناءً على حجم الثابت. التحويل من wchar_t يستغرق وقتًا على بعض المنصات، لذا لا يُسمح بالتحويلات الضمنية. |
| explicit String(const T&, typename std::enable_if<IsStringPointer<T, wchar_t>::value>::type *) | يبني سلسلة بناءً على مؤشر سلسلة أحرف واسعة. يتعامل مع السلسلة المشار إليها كمنتهية بـ null، ويحسب طول السلسلة الهدف بناءً على حرف null. التحويل من wchar_t يستغرق وقتًا على بعض المنصات، لذا لا يُسمح بالتحويلات الضمنية. |
| explicit String(const wchar_t *, int) | يبني سلسلة من مؤشر سلسلة أحرف واسعة وطول صريح. التحويل من wchar_t يستغرق وقتًا على بعض المنصات، لذا لا يُسمح بالتحويلات الضمنية. |
| explicit String(const wchar_t, int) | منشئ تعبئة. التحويل من wchar_t يستغرق وقتًا على بعض المنصات، لذا لا يُسمح بالتحويلات الضمنية. |
| String(const String&) | منشئ النسخ. |
| String(String&&) | منشئ نقل. |
| String(const ArrayPtr<char16_t>&) | يحوّل مصفوفة الأحرف بالكامل إلى سلسلة. |
| String(const ArrayPtr<char16_t>&, int, int) | يحوّل نطاقًا فرعيًا من مصفوفة الأحرف إلى سلسلة. إذا كانت المعلمات خارج حدود المصفوفة، يتم إنشاء سلسلة فارغة. |
| explicit String(const codeporting_icu::UnicodeString&) | يُغلف UnicodeString إلى String. |
| explicit String(codeporting_icu::UnicodeString&&) | منشئ نقل. |
| explicit String(const std::wstring&) | ينشئ String من widestring. |
| explicit String(const std::u16string&) | ينشئ String من سلسلة utf16. |
| explicit String(const std::string&) | ينشئ String من سلسلة std::string مقدمة بصيغة UTF-8. |
| explicit String(const std::u32string&) | ينشئ String من سلسلة std::u32string. |
| Substring(int32_t) const | يستخرج جزءًا فرعيًا. |
| Substring(int32_t, int32_t) const | يستخرج جزءًا فرعيًا. |
| ToAsciiString() const | يحوّل السلسلة إلى std::string. يستخدم ترميز ASCII. |
| ToByteArray(int32_t, int32_t, bool) const | يحوّل السلسلة أو الجزء الفرعي إلى مصفوفة من البايتات. |
| ToCharArray(int32_t, int32_t) const | يحوّل السلسلة أو الجزء الفرعي إلى مصفوفة من الأحرف. |
| ToLower() const | يحوّل جميع أحرف السلسلة إلى أحرف صغيرة. |
| ToLower(const SharedPtr<System::Globalization::CultureInfo>&) const | يقوم بتحويل جميع أحرف السلسلة إلى أحرف صغيرة باستخدام ثقافة محددة. |
| ToLowerInvariant() const | يقوم بتحويل جميع أحرف السلسلة إلى أحرف صغيرة باستخدام ثقافة ثابتة. |
| ToString() const | غلاف للتعامل مع فئة String في السياقات التي يتم فيها استدعاء ToString() على كائنات من نوع القيمة. |
| ToString(const SharedPtr<IFormatProvider>&) const | غلاف للتعامل مع فئة String في السياقات التي يتم فيها استدعاء ToString() على كائنات من نوع القيمة. |
| ToU16Str() const | يقوم بتحويل السلسلة إلى std::u16string. |
| ToU32Str() const | يقوم بتحويل السلسلة إلى std::u32string. |
| ToUpper() const | يقوم بتحويل جميع أحرف السلسلة إلى أحرف كبيرة. |
| ToUpper(const SharedPtr<System::Globalization::CultureInfo>&) const | يقوم بتحويل جميع أحرف السلسلة إلى أحرف كبيرة باستخدام ثقافة محددة. |
| ToUpperInvariant() const | يقوم بتحويل جميع أحرف السلسلة إلى أحرف كبيرة باستخدام ثقافة ثابتة. |
| ToUtf8String() const | يقوم بتحويل السلسلة إلى std::string. يستخدم ترميز UTF-8. |
| ToWCS() const | يقوم بتحويل السلسلة إلى std::wstring. |
| Trim() const | يزيل جميع أحرف المسافات البيضاء من بداية ونهاية السلسلة. |
| Trim(char_t) const | يزيل جميع تكرارات الحرف الممرَّر من بداية ونهاية السلسلة. |
| Trim(const String&) const | يزيل جميع تكرارات الأحرف الممرَّرة من بداية ونهاية السلسلة. |
| Trim(const ArrayPtr<char_t>&) const | يزيل جميع تكرارات الأحرف الممرَّرة من بداية ونهاية السلسلة. |
| TrimEnd() const | يزيل جميع أحرف المسافات البيضاء من نهاية السلسلة. |
| TrimEnd(char_t) const | يزيل جميع تكرارات الحرف الممرَّر من نهاية السلسلة. |
| TrimEnd(const String&) const | يزيل جميع تكرارات الأحرف الممرَّرة من نهاية السلسلة. |
| TrimEnd(const ArrayPtr<char_t>&) const | يزيل جميع تكرارات الأحرف الممرَّرة من نهاية السلسلة. |
| TrimStart() const | يزيل جميع أحرف المسافات البيضاء من بداية السلسلة. |
| TrimStart(char_t) const | يزيل جميع تكرارات الحرف الممرَّر من بداية السلسلة. |
| TrimStart(const String&) const | يزيل جميع تكرارات الأحرف الممرَّرة من بداية السلسلة. |
| TrimStart(const ArrayPtr<char_t>&) const | يزيل جميع تكرارات الأحرف الممرَّرة من بداية السلسلة. |
| u_str() const | يعيد مخزنًا منتهيًا بـ null على نمط ICU. قد يعيد تخصيص السلسلة. |
| ~String() | المدمر. |