StringSegment Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Alt dizenin iyileştirilmiş gösterimi.
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)
- Devralma
- Uygulamalar
Oluşturucular
StringSegment(String) |
StringSegment yapısının bir örneğini başlatır. |
StringSegment(String, Int32, Int32) |
StringSegment yapısının bir örneğini başlatır. |
Alanlar
Empty |
Emptyiçin bir StringSegment. |
Özellikler
Buffer |
Bu StringSegmentiçin String arabelleği alır. |
HasValue |
Bu StringSegment geçerli bir değer içerip içermediğini gösteren bir değer alır. |
Item[Int32] |
geçerli StringSegmentbelirtilen konumdaki Char alır. |
Length |
Bu StringSegmentuzunluğunu alır. |
Offset |
Bu StringSegmentiçin arabellek içindeki uzaklığı alır. |
Value |
Bu kesimin değerini Stringolarak alır. |
Yöntemler
AsMemory() |
Geçerli StringSegmentbir ReadOnlyMemory<T> alır. |
AsSpan() |
Geçerli StringSegmentbir ReadOnlySpan<T> alır. |
AsSpan(Int32) |
geçerli StringSegment |
AsSpan(Int32, Int32) |
geçerli StringSegment |
Compare(StringSegment, StringSegment, StringComparison) |
Belirtilen kuralları kullanarak belirtilen iki StringSegment nesnesinin alt dizelerini karşılaştırır ve sıralama düzenindeki göreli konumlarını gösteren bir tamsayı döndürür. |
EndsWith(String, StringComparison) |
Belirtilen |
Equals(Object) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
Equals(String) |
Belirtilen String geçerli StringSegmenteşit olup olmadığını denetler. |
Equals(String, StringComparison) |
Belirtilen String geçerli StringSegmenteşit olup olmadığını denetler. |
Equals(StringSegment) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
Equals(StringSegment, StringComparison) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
Equals(StringSegment, StringSegment, StringComparison) |
Belirtilen iki StringSegment nesnesinin aynı değere sahip olup olmadığını belirler. Parametre, karşılaştırmada kullanılan kültür, büyük/küçük harf ve sıralama kurallarını belirtir. |
GetHashCode() |
Bu örneğin karma kodunu döndürür. |
IndexOf(Char) |
Bu StringSegmentkarakter |
IndexOf(Char, Int32) |
Bu StringSegmentkarakter |
IndexOf(Char, Int32, Int32) |
Bu StringSegmentkarakter |
IndexOfAny(Char[]) |
Belirtilen Unicode karakter dizisindeki herhangi bir karakterin bu örneğindeki ilk oluşumun sıfır tabanlı dizinini raporlar. |
IndexOfAny(Char[], Int32) |
Belirtilen Unicode karakter dizisindeki herhangi bir karakterin bu örneğindeki ilk oluşumun sıfır tabanlı dizinini raporlar. Arama belirtilen karakter konumunda başlar. |
IndexOfAny(Char[], Int32, Int32) |
Belirtilen Unicode karakter dizisindeki herhangi bir karakterin bu örneğindeki ilk oluşumun sıfır tabanlı dizinini raporlar. Arama belirtilen karakter konumunda başlar ve belirtilen sayıda karakter konumunu inceler. |
IsNullOrEmpty(StringSegment) |
Belirtilen StringSegment null mı yoksa Boş dize mi olduğunu gösterir. |
LastIndexOf(Char) |
Bu örnekte belirtilen Unicode karakterinin son oluşumunun sıfır tabanlı dizin konumunu bildirir. |
Split(Char[]) |
Bir dizeyi, dizideki karakterleri temel alan StringSegmentböler. |
StartsWith(String, StringComparison) |
Belirtilen |
Subsegment(Int32) |
Bu StringSegmentbir alt dizeyi temsil eden bir StringSegment alır.
StringSegment, |
Subsegment(Int32, Int32) |
Bu StringSegmentbir alt dizeyi temsil eden bir StringSegment alır.
StringSegment, |
Substring(Int32) |
Bu StringSegmentbir alt dize alır.
Alt dize, |
Substring(Int32, Int32) |
Bu StringSegmentbir alt dize alır.
Alt dize, |
ToString() |
StringSegment bir değer içermiyorsa, bu StringSegment veya Empty tarafından temsil edilen String döndürür. |
Trim() |
Tüm baştaki ve sondaki boşlukları kaldırır. |
TrimEnd() |
Sondaki tüm boşlukları kaldırır. |
TrimStart() |
Baştaki tüm boşlukları kaldırır. |
İşleçler
Equality(StringSegment, StringSegment) |
Belirtilen iki StringSegment aynı değere sahip olup olmadığını denetler. |
Implicit(String to StringSegment) |
Verilen Stringyeni bir StringSegment oluşturur. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Verilen StringSegmentbir bkz. ReadOnlyMemory<T> oluşturur. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Verilen StringSegmentbir bkz. ReadOnlySpan<T> oluşturur. |
Inequality(StringSegment, StringSegment) |
Belirtilen iki StringSegment farklı değerlere sahip olup olmadığını denetler. |