StringSegment Struktur

Definisi

Representasi substring yang dioptimalkan.

public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public readonly struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
type StringSegment = struct
Public Structure StringSegment
Implements IEquatable(Of String), IEquatable(Of StringSegment)
Warisan
StringSegment
Penerapan

Konstruktor

Nama Deskripsi
StringSegment(String, Int32, Int32)

Menginisialisasi instans StringSegment struct.

StringSegment(String)

Menginisialisasi instans StringSegment struct.

Bidang

Nama Deskripsi
Empty

A StringSegment untuk Empty.

Properti

Nama Deskripsi
Buffer

String Mendapatkan buffer untuk iniStringSegment.

HasValue

Mendapatkan apakah ini StringSegment berisi nilai yang valid.

Item[Int32]

Mendapatkan pada Char posisi yang ditentukan di saat ini StringSegment.

Length

Mendapatkan panjang ini StringSegment.

Offset

Mendapatkan offset dalam buffer untuk ini StringSegment.

Value

Mendapatkan nilai segmen ini sebagai String.

Metode

Nama Deskripsi
AsMemory()

ReadOnlyMemory<T> Mendapatkan dari saat ini StringSegment.

AsSpan()

ReadOnlySpan<T> Mendapatkan dari saat ini StringSegment.

AsSpan(Int32, Int32)

ReadOnlySpan<T> Mendapatkan dari saat ini StringSegment yang dimulai pada posisi yang ditentukan oleh start, dan memiliki yang ditentukan length.

AsSpan(Int32)

ReadOnlySpan<T> Mendapatkan dari saat ini StringSegment yang dimulai pada posisi yang ditentukan oleh start, dan memiliki panjang yang tersisa.

Compare(StringSegment, StringSegment, StringComparison)

Membandingkan substring dari dua objek tertentu StringSegment menggunakan aturan yang ditentukan, dan mengembalikan bilangan bulat yang menunjukkan posisi relatifnya dalam urutan pengurutan.

EndsWith(String, StringComparison)

Memeriksa apakah akhir ini StringSegment cocok dengan yang ditentukan String jika dibandingkan menggunakan yang ditentukan comparisonType.

Equals(Object)

Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama.

Equals(String, StringComparison)

Memeriksa apakah yang ditentukan String sama dengan saat ini StringSegment.

Equals(String)

Memeriksa apakah yang ditentukan String sama dengan saat ini StringSegment.

Equals(StringSegment, StringComparison)

Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama.

Equals(StringSegment, StringSegment, StringComparison)

Menentukan apakah dua objek yang ditentukan StringSegment memiliki nilai yang sama. Parameter menentukan budaya, kasus, dan aturan pengurutan yang digunakan dalam perbandingan.

Equals(StringSegment)

Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

IndexOf(Char, Int32, Int32)

Mendapatkan indeks berbasis nol dari kemunculan pertama karakter c dalam ini StringSegment. Pencarian dimulai pada start dan memeriksa jumlah count posisi karakter tertentu.

IndexOf(Char, Int32)

Mendapatkan indeks berbasis nol dari kemunculan pertama karakter c dalam ini StringSegment. Pencarian dimulai di start.

IndexOf(Char)

Mendapatkan indeks berbasis nol dari kemunculan pertama karakter c dalam ini StringSegment.

IndexOfAny(Char[], Int32, Int32)

Melaporkan indeks berbasis nol dari kemunculan pertama dalam contoh karakter apa pun ini dalam array karakter Unicode tertentu. Pencarian dimulai pada posisi karakter tertentu dan memeriksa jumlah posisi karakter tertentu.

IndexOfAny(Char[], Int32)

Melaporkan indeks berbasis nol dari kemunculan pertama dalam contoh karakter apa pun ini dalam array karakter Unicode tertentu. Pencarian dimulai pada posisi karakter tertentu.

IndexOfAny(Char[])

Melaporkan indeks berbasis nol dari kemunculan pertama dalam contoh karakter apa pun ini dalam array karakter Unicode tertentu.

IsNullOrEmpty(StringSegment)

Menunjukkan apakah yang ditentukan StringSegment null atau string Kosong.

LastIndexOf(Char)

Melaporkan posisi indeks berbasis nol dari kemunculan terakhir karakter Unicode tertentu dalam instans ini.

Split(Char[])

Memisahkan string menjadi StringSegmentyang didasarkan pada karakter dalam array.

StartsWith(String, StringComparison)

Memeriksa apakah awal ini StringSegment cocok dengan yang ditentukan String jika dibandingkan menggunakan comparisonType.

Subsegment(Int32, Int32)

StringSegment Mengambil yang mewakili substring dari ini StringSegment. Dimulai StringSegment pada posisi yang ditentukan oleh offset dan memiliki yang ditentukan length.

Subsegment(Int32)

StringSegment Mengambil yang mewakili substring dari ini StringSegment. Dimulai StringSegment pada posisi yang ditentukan oleh offset.

Substring(Int32, Int32)

Mengambil substring dari ini StringSegment. Substring dimulai pada posisi yang ditentukan oleh offset dan memiliki yang ditentukan length.

Substring(Int32)

Mengambil substring dari ini StringSegment. Substring dimulai pada posisi yang ditentukan oleh offset dan memiliki panjang yang tersisa.

ToString()

Mengembalikan yang diwakili String oleh ini StringSegment atau Empty jika StringSegment tidak berisi nilai.

Trim()

Menghapus semua spasi kosong di awal dan akhir.

TrimEnd()

Menghapus semua spasi kosong berikutnya.

TrimStart()

Menghapus semua spasi kosong di awal.

Operator

Nama Deskripsi
Equality(StringSegment, StringSegment)

Memeriksa apakah dua yang ditentukan StringSegment memiliki nilai yang sama.

Implicit(String to StringSegment)

Membuat baru StringSegment dari yang diberikan String.

Implicit(StringSegment to ReadOnlyMemory<Char>)

Membuat lihat ReadOnlyMemory<T> dari yang diberikan StringSegment.

Implicit(StringSegment to ReadOnlySpan<Char>)

Membuat lihat ReadOnlySpan<T> dari yang diberikan StringSegment.

Inequality(StringSegment, StringSegment)

Memeriksa apakah dua yang ditentukan StringSegment memiliki nilai yang berbeda.

Berlaku untuk