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
| 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 |
| AsSpan(Int32) |
ReadOnlySpan<T> Mendapatkan dari saat ini StringSegment yang dimulai pada posisi yang ditentukan oleh |
| 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 |
| 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 |
| IndexOf(Char, Int32) |
Mendapatkan indeks berbasis nol dari kemunculan pertama karakter |
| IndexOf(Char) |
Mendapatkan indeks berbasis nol dari kemunculan pertama karakter |
| 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 |
| Subsegment(Int32, Int32) |
StringSegment Mengambil yang mewakili substring dari ini StringSegment.
Dimulai StringSegment pada posisi yang ditentukan oleh |
| Subsegment(Int32) |
StringSegment Mengambil yang mewakili substring dari ini StringSegment.
Dimulai StringSegment pada posisi yang ditentukan oleh |
| Substring(Int32, Int32) |
Mengambil substring dari ini StringSegment.
Substring dimulai pada posisi yang ditentukan oleh |
| Substring(Int32) |
Mengambil substring dari ini StringSegment.
Substring dimulai pada posisi yang ditentukan oleh |
| 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. |