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 StringSegment struct. |
StringSegment(String, Int32, Int32) |
Menginisialisasi instans StringSegment struct. |
Bidang
Empty |
A StringSegment untuk Empty. |
Properti
Buffer |
Mendapatkan nilai segmen ini sebagai string. |
HasValue |
Mendapatkan nilai yang menunjukkan 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
AsMemory() |
ReadOnlyMemory<T> Mendapatkan dari saat iniStringSegment. |
AsSpan() |
ReadOnlySpan<T> Mendapatkan dari saat iniStringSegment. |
AsSpan(Int32) |
ReadOnlySpan<T> Mendapatkan dari saat ini StringSegment yang dimulai pada posisi yang ditentukan oleh |
AsSpan(Int32, 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) |
Memeriksa apakah yang ditentukan String sama dengan saat ini StringSegment. |
Equals(String, StringComparison) |
Memeriksa apakah yang ditentukan String sama dengan saat ini StringSegment. |
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 yang ditentukan StringSegment memiliki nilai yang sama. Parameter menentukan aturan budaya, kasus, dan 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 yang ditentukan. |
IndexOfAny(Char[], Int32) |
Melaporkan indeks berbasis nol dari kemunculan pertama dalam contoh karakter apa pun ini dalam array karakter Unicode yang ditentukan. 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 yang ditentukan. Pencarian dimulai pada posisi karakter tertentu dan memeriksa jumlah posisi karakter 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 StringSegments yang didasarkan pada karakter dalam array. |
StartsWith(String, StringComparison) |
Memeriksa apakah awal ini StringSegment cocok dengan yang ditentukan String jika dibandingkan menggunakan yang ditentukan |
Subsegment(Int32) |
StringSegment Mengambil yang mewakili substring dari iniStringSegment.
Dimulai StringSegment pada posisi yang ditentukan oleh |
Subsegment(Int32, Int32) |
StringSegment Mengambil yang mewakili substring dari iniStringSegment.
Dimulai StringSegment pada posisi yang ditentukan oleh |
Substring(Int32) |
Mengambil substring dari ini StringSegment.
Substring dimulai pada posisi yang ditentukan oleh |
Substring(Int32, 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 depannya. |
Operator
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk