- String - Empty 
- String(Char[]) 
- String(Char*) 
- String(SByte*) 
- String(Char, Int32) 
- String(Char[], Int32, Int32) 
- String(Char*, Int32, Int32) 
- String(SByte*, Int32, Int32) 
- String(SByte*, Int32, Int32, Encoding) 
- String(ReadOnlySpan<Char>) 
- Length 
- this[Int32] 
- Clone() 
- Compare(String, String) 
- Compare(String, String, Boolean) 
- Compare(String, String, StringComparison) 
- Compare(String, String, Boolean, CultureInfo) 
- Compare(String, String, CultureInfo, CompareOptions) 
- Compare(String, Int32, String, Int32, Int32) 
- Compare(String, Int32, String, Int32, Int32, Boolean) 
- Compare(String, Int32, String, Int32, Int32, StringComparison) 
- Compare(String, Int32, String, Int32, Int32, Boolean, CultureInfo) 
- Compare(String, Int32, String, Int32, Int32, CultureInfo, CompareOptions) 
- CompareOrdinal(String, String) 
- CompareOrdinal(String, Int32, String, Int32, Int32) 
- CompareTo(Object) 
- CompareTo(String) 
- Concat(Object) 
- Concat(Object[]) 
- Concat(String[]) 
- Concat(Object, Object) 
- Concat(String, String) 
- Concat(Object, Object, Object) 
- Concat(String, String, String) 
- Concat(String, String, String, String) 
- Concat(Object, Object, Object, Object, __arglist) 
- Concat(IEnumerable<String>) 
- Concat(ReadOnlySpan<Object>) 
- Concat(ReadOnlySpan<String>) 
- Concat<T>(IEnumerable<T>) 
- Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>) 
- Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) 
- Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) 
- Contains(Char) 
- Contains(String) 
- Contains(Char, StringComparison) 
- Contains(String, StringComparison) 
- Copy(String) 
- CopyTo(Int32, Char[], Int32, Int32) 
- CopyTo(Span<Char>) 
- Create(IFormatProvider, DefaultInterpolatedStringHandler) 
- Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler) 
- Create<TState>(Int32, TState, SpanAction<Char, TState>) 
- EndsWith(Char) 
- EndsWith(String) 
- EndsWith(String, StringComparison) 
- EndsWith(String, Boolean, CultureInfo) 
- EnumerateRunes() 
- Equals(Object) 
- Equals(String) 
- Equals(String, String) 
- Equals(String, StringComparison) 
- Equals(String, String, StringComparison) 
- Format(String, Object) 
- Format(String, Object[]) 
- Format(IFormatProvider, CompositeFormat, Object[]) 
- Format(IFormatProvider, String, Object) 
- Format(IFormatProvider, String, Object[]) 
- Format(String, Object, Object) 
- Format(IFormatProvider, String, Object, Object) 
- Format(String, Object, Object, Object) 
- Format(IFormatProvider, String, Object, Object, Object) 
- Format(String, ReadOnlySpan<Object>) 
- Format(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>) 
- Format(IFormatProvider, String, ReadOnlySpan<Object>) 
- Format<TArg0>(IFormatProvider, CompositeFormat, TArg0) 
- Format<TArg0, TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1) 
- Format<TArg0, TArg1, TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2) 
- GetEnumerator() 
- GetHashCode() 
- GetHashCode(StringComparison) 
- GetHashCode(ReadOnlySpan<Char>) 
- GetHashCode(ReadOnlySpan<Char>, StringComparison) 
- GetPinnableReference() 
- GetTypeCode() 
- IndexOf(Char) 
- IndexOf(String) 
- IndexOf(Char, Int32) 
- IndexOf(Char, StringComparison) 
- IndexOf(String, Int32) 
- IndexOf(String, StringComparison) 
- IndexOf(Char, Int32, Int32) 
- IndexOf(String, Int32, Int32) 
- IndexOf(String, Int32, StringComparison) 
- IndexOf(String, Int32, Int32, StringComparison) 
- IndexOfAny(Char[]) 
- IndexOfAny(Char[], Int32) 
- IndexOfAny(Char[], Int32, Int32) 
- Insert(Int32, String) 
- Intern(String) 
- IsInterned(String) 
- IsNormalized() 
- IsNormalized(NormalizationForm) 
- IsNullOrEmpty(String) 
- IsNullOrWhiteSpace(String) 
- Join(Char, Object[]) 
- Join(Char, String[]) 
- Join(String, Object[]) 
- Join(String, String[]) 
- Join(Char, String[], Int32, Int32) 
- Join(String, String[], Int32, Int32) 
- Join(Char, ReadOnlySpan<Object>) 
- Join(Char, ReadOnlySpan<String>) 
- Join(String, IEnumerable<String>) 
- Join(String, ReadOnlySpan<Object>) 
- Join(String, ReadOnlySpan<String>) 
- Join<T>(Char, IEnumerable<T>) 
- Join<T>(String, IEnumerable<T>) 
- LastIndexOf(Char) 
- LastIndexOf(String) 
- LastIndexOf(Char, Int32) 
- LastIndexOf(String, Int32) 
- LastIndexOf(String, StringComparison) 
- LastIndexOf(Char, Int32, Int32) 
- LastIndexOf(String, Int32, Int32) 
- LastIndexOf(String, Int32, StringComparison) 
- LastIndexOf(String, Int32, Int32, StringComparison) 
- LastIndexOfAny(Char[]) 
- LastIndexOfAny(Char[], Int32) 
- LastIndexOfAny(Char[], Int32, Int32) 
- Normalize() 
- Normalize(NormalizationForm) 
- PadLeft(Int32) 
- PadLeft(Int32, Char) 
- PadRight(Int32) 
- PadRight(Int32, Char) 
- Remove(Int32) 
- Remove(Int32, Int32) 
- Replace(Char, Char) 
- Replace(String, String) 
- Replace(String, String, StringComparison) 
- Replace(String, String, Boolean, CultureInfo) 
- ReplaceLineEndings() 
- ReplaceLineEndings(String) 
- Split(Char[]) 
- Split(Char, StringSplitOptions) 
- Split(Char[], Int32) 
- Split(Char[], StringSplitOptions) 
- Split(String, StringSplitOptions) 
- Split(String[], StringSplitOptions) 
- Split(Char, Int32, StringSplitOptions) 
- Split(Char[], Int32, StringSplitOptions) 
- Split(String, Int32, StringSplitOptions) 
- Split(String[], Int32, StringSplitOptions) 
- Split(ReadOnlySpan<Char>) 
- StartsWith(Char) 
- StartsWith(String) 
- StartsWith(String, StringComparison) 
- StartsWith(String, Boolean, CultureInfo) 
- Substring(Int32) 
- Substring(Int32, Int32) 
- ToCharArray() 
- ToCharArray(Int32, Int32) 
- ToLower() 
- ToLower(CultureInfo) 
- ToLowerInvariant() 
- ToString() 
- ToString(IFormatProvider) 
- ToUpper() 
- ToUpper(CultureInfo) 
- ToUpperInvariant() 
- Trim() 
- Trim(Char) 
- Trim(Char[]) 
- TrimEnd() 
- TrimEnd(Char) 
- TrimEnd(Char[]) 
- TrimStart() 
- TrimStart(Char) 
- TrimStart(Char[]) 
- TryCopyTo(Span<Char>) 
- implicit operator ReadOnlySpan<Char>(String) 
- operator !=(String, String) 
- operator ==(String, String) 
- As<TValue>(String) 
- As<TValue>(String, TValue) 
- AsBool(String) 
- AsBool(String, Boolean) 
- AsDateTime(String) 
- AsDateTime(String, DateTime) 
- AsDecimal(String) 
- AsDecimal(String, Decimal) 
- AsFloat(String) 
- AsFloat(String, Single) 
- AsInt(String) 
- AsInt(String, Int32) 
- AsMemory(String) 
- AsMemory(String, Index) 
- AsMemory(String, Int32) 
- AsMemory(String, Range) 
- AsMemory(String, Int32, Int32) 
- AsSpan(String) 
- AsSpan(String) 
- AsSpan(String, Index) 
- AsSpan(String, Int32) 
- AsSpan(String, Range) 
- AsSpan(String, Int32, Int32) 
- DrawAtPoint(String, CGPoint, NSDictionary) 
- DrawAtPoint(String, CGPoint, NSStringAttributes) 
- DrawInRect(String, CGRect, NSDictionary) 
- DrawInRect(String, CGRect, NSStringAttributes) 
- DrawString(String, CGPoint, UIFont) 
- DrawString(String, CGRect, UIFont) 
- DrawString(String, CGRect, UIFont, UILineBreakMode) 
- DrawString(String, CGPoint, nfloat, UIFont, UILineBreakMode) 
- DrawString(String, CGPoint, NFloat, UIFont, UILineBreakMode) 
- DrawString(String, CGRect, UIFont, UILineBreakMode, UITextAlignment) 
- DrawString(String, CGPoint, nfloat, UIFont, nfloat, UILineBreakMode, UIBaselineAdjustment) 
- DrawString(String, CGPoint, NFloat, UIFont, NFloat, UILineBreakMode, UIBaselineAdjustment) 
- DrawString(String, CGPoint, nfloat, UIFont, nfloat, nfloat, UILineBreakMode, UIBaselineAdjustment) 
- DrawString(String, CGPoint, NFloat, UIFont, NFloat, NFloat, UILineBreakMode, UIBaselineAdjustment) 
- FromBase64String(String) 
- FromHexString(String) 
- Is<TValue>(String) 
- IsBool(String) 
- IsDateTime(String) 
- IsDecimal(String) 
- IsEmpty(String) 
- IsFloat(String) 
- IsInt(String) 
- IsNormalized(String) 
- IsNormalized(String, NormalizationForm) 
- Normalize(String) 
- Normalize(String, NormalizationForm) 
- SplitAndTrim(String, Char[]) 
- StringCompare(String, String, Boolean, CultureInfo) 
- StringSize(String, NSDictionary) 
- StringSize(String, NSStringAttributes) 
- StringSize(String, UIFont) 
- StringSize(String, UIFont, CGSize) 
- StringSize(String, UIFont, CGSize, UILineBreakMode) 
- StringSize(String, UIFont, nfloat, UILineBreakMode) 
- StringSize(String, UIFont, NFloat, UILineBreakMode) 
- StringSize(String, UIFont, nfloat, nfloat, nfloat, UILineBreakMode) 
- StringSize(String, UIFont, NFloat, NFloat, NFloat, UILineBreakMode) 
- StringToUpper(String, CultureInfo) 
- ToFontFamily(String, IFontManager) 
- ToKebabCase(String) 
- TryParse(String, LanguageVersion) 
 
net8.0
    namespace System
{
    [DefaultMember("Chars")]
    public sealed class String : IEnumerable, IEnumerable<char>, ICloneable, IComparable, IComparable<string?>, IConvertible, IEquatable<string?>, IParsable<string!>, ISpanParsable<string!>
    {
        public static int CompareOrdinal(string? strA, int indexA, string? strB, int indexB, int length);
    }
}
            | NetFx Compat Lab | 14.9 % Reference this API | 
|---|---|
| nuget.org | 0.7 % Reference this API | 
| Upgrade Planner | 0.2 % Reference this API | 
| .NET | 5.06.07.08.09.010.0 | 
| .NET Core | 1.01.12.02.12.23.03.1 | 
| .NET Framework | 1.01.12.03.03.54.04.54.5.14.5.24.64.6.14.6.24.74.7.14.7.24.84.8.1 | 
| .NET Standard | 1.01.11.21.31.41.51.62.02.1 | 
| Information specific to net8.0 | |
| Assembly | System.Runtime , Version=8.0.0.0, PublicKeyToken=b03f5f7f11d50a3a | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This API is supported on all platforms. | 
- Built-in API
- Package-provided API