StringSegment Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Penerapan
Konstruktor
StringSegment(String) |
Menginisialisasi instans struct StringSegment. |
StringSegment(String, Int32, Int32) |
Menginisialisasi instans struct StringSegment. |
Bidang
Empty |
StringSegment untuk Empty. |
Properti
Buffer |
Mendapatkan buffer String untuk StringSegmentini. |
HasValue |
Mendapatkan nilai yang menunjukkan apakah StringSegment ini berisi nilai yang valid. |
Item[Int32] |
Mendapatkan Char pada posisi yang ditentukan di StringSegmentsaat ini. |
Length |
Mendapatkan panjang StringSegmentini. |
Offset |
Mendapatkan offset dalam buffer untuk StringSegmentini. |
Value |
Mendapatkan nilai segmen ini sebagai String. |
Metode
AsMemory() |
Mendapatkan ReadOnlyMemory<T> dari StringSegmentsaat ini. |
AsSpan() |
Mendapatkan ReadOnlySpan<T> dari StringSegmentsaat ini. |
AsSpan(Int32) |
Mendapatkan ReadOnlySpan<T> dari StringSegment saat ini yang dimulai pada posisi yang ditentukan oleh |
AsSpan(Int32, Int32) |
Mendapatkan ReadOnlySpan<T> dari StringSegment saat ini yang dimulai pada posisi yang ditentukan oleh |
Compare(StringSegment, StringSegment, StringComparison) |
Membandingkan substring dari dua objek StringSegment yang ditentukan menggunakan aturan yang ditentukan, dan mengembalikan bilangan bulat yang menunjukkan posisi relatifnya dalam urutan pengurutan. |
EndsWith(String, StringComparison) |
Memeriksa apakah akhir StringSegment ini cocok dengan String yang ditentukan jika dibandingkan menggunakan |
Equals(Object) |
Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama. |
Equals(String) |
Memeriksa apakah String yang ditentukan sama dengan StringSegmentsaat ini. |
Equals(String, StringComparison) |
Memeriksa apakah String yang ditentukan sama dengan StringSegmentsaat ini. |
Equals(StringSegment) |
Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama. |
Equals(StringSegment, StringComparison) |
Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama. |
Equals(StringSegment, StringSegment, StringComparison) |
Menentukan apakah dua objek StringSegment yang ditentukan memiliki nilai yang sama. Parameter menentukan budaya, kasus, dan aturan pengurutan yang digunakan dalam perbandingan. |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. |
IndexOf(Char) |
Mendapatkan indeks berbasis nol dari kemunculan pertama karakter |
IndexOf(Char, Int32) |
Mendapatkan indeks berbasis nol dari kemunculan pertama karakter |
IndexOf(Char, Int32, Int32) |
Mendapatkan indeks berbasis nol dari kemunculan pertama karakter |
IndexOfAny(Char[]) |
Melaporkan indeks berbasis nol dari kemunculan pertama dalam contoh karakter apa pun ini dalam array karakter Unicode 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[], 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. |
IsNullOrEmpty(StringSegment) |
Menunjukkan apakah StringSegment yang ditentukan 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 StringSegment ini cocok dengan String yang ditentukan jika dibandingkan menggunakan |
Subsegment(Int32) |
Mengambil StringSegment yang mewakili substring dari StringSegmentini.
StringSegment dimulai pada posisi yang ditentukan oleh |
Subsegment(Int32, Int32) |
Mengambil StringSegment yang mewakili substring dari StringSegmentini.
StringSegment dimulai pada posisi yang ditentukan oleh |
Substring(Int32) |
Mengambil substring dari StringSegmentini.
Substring dimulai pada posisi yang ditentukan oleh |
Substring(Int32, Int32) |
Mengambil substring dari StringSegmentini.
Substring dimulai pada posisi yang ditentukan oleh |
ToString() |
Mengembalikan String yang diwakili oleh StringSegment atau Empty ini 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
Equality(StringSegment, StringSegment) |
Memeriksa apakah dua StringSegment yang ditentukan memiliki nilai yang sama. |
Implicit(String to StringSegment) |
Membuat StringSegment baru dari Stringyang diberikan . |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Membuat ReadOnlyMemory<T> lihat dari StringSegmentyang diberikan . |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Membuat ReadOnlySpan<T> lihat dari StringSegmentyang diberikan . |
Inequality(StringSegment, StringSegment) |
Memeriksa apakah dua StringSegment yang ditentukan memiliki nilai yang berbeda. |