StringSegment Yapı

Tanım

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
StringSegment
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 StringSegmentstarttarafından belirtilen konumda başlayan ve kalan uzunluğa sahip bir ReadOnlySpan<T> alır.

AsSpan(Int32, Int32)

geçerli StringSegmentstarttarafından belirtilen konumdan başlayan ve belirtilen lengthsahip bir ReadOnlySpan<T> alır.

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 comparisonTypekullanıldığında bu StringSegment sonunun belirtilen String eşleşip eşleşmediğini denetler.

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 c ilk oluşumunun sıfır tabanlı dizinini alır.

IndexOf(Char, Int32)

Bu StringSegmentkarakter c ilk oluşumunun sıfır tabanlı dizinini alır. Arama startbaşlar.

IndexOf(Char, Int32, Int32)

Bu StringSegmentkarakter c ilk oluşumunun sıfır tabanlı dizinini alır. Arama start başlar ve belirtilen sayıda count karakter konumu inceler.

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 comparisonTypekullanıldığında bu StringSegment başlangıcının belirtilen String eşleşip eşleşmediğini denetler.

Subsegment(Int32)

Bu StringSegmentbir alt dizeyi temsil eden bir StringSegment alır. StringSegment, offsettarafından belirtilen konumda başlar.

Subsegment(Int32, Int32)

Bu StringSegmentbir alt dizeyi temsil eden bir StringSegment alır. StringSegment, offset tarafından belirtilen konumda başlar ve belirtilen lengthsahiptir.

Substring(Int32)

Bu StringSegmentbir alt dize alır. Alt dize, offset tarafından belirtilen konumda başlar ve kalan uzunluğa sahiptir.

Substring(Int32, Int32)

Bu StringSegmentbir alt dize alır. Alt dize, offset tarafından belirtilen konumda başlar ve belirtilen lengthsahiptir.

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.

Şunlara uygulanır