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) |
Yapı örneğini StringSegment başlatır. |
StringSegment(String, Int32, Int32) |
Yapı örneğini StringSegment başlatır. |
Alanlar
Empty |
için EmptyAStringSegment. |
Özellikler
Buffer |
Bu kesimin değerini dize olarak alır. |
HasValue |
Bunun StringSegment geçerli bir değer içerip içermediğini gösteren bir değer alır. |
Item[Int32] |
geçerli CharStringSegmentkonumunda belirtilen konumda alır. |
Length |
Bu StringSegmentöğesinin uzunluğunu alır. |
Offset |
Bu StringSegmentiçin arabellek içindeki uzaklığı alır. |
Value |
Bu kesimin değerini olarak Stringalır. |
Yöntemler
AsMemory() |
Geçerli StringSegmentiçinden bir ReadOnlyMemory<T> alır. |
AsSpan() |
Geçerli StringSegmentiçinden bir ReadOnlySpan<T> alır. |
AsSpan(Int32) |
tarafından belirtilen |
AsSpan(Int32, Int32) |
tarafından belirtilen konumda başlayan ve belirtilen |
Compare(StringSegment, StringSegment, StringComparison) |
Belirtilen kuralları kullanarak belirtilen StringSegment iki nesnenin 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 kullanılarak karşılaştırıldığında, bunun StringSegment sonunun belirtilen String |
Equals(Object) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
Equals(String) |
Belirtilen String öğesinin geçerli StringSegmentöğesine eşit olup olmadığını denetler. |
Equals(String, StringComparison) |
Belirtilen String öğesinin geçerli StringSegmentöğesine eş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 StringSegment iki nesnenin aynı değere sahip olup olmadığını belirler. parametresi, karşılaştırmada kullanılan kültür, büyük/küçük harf ve sıralama kurallarını belirtir. |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. |
IndexOf(Char) |
Bu StringSegmentiçindeki karakterin |
IndexOf(Char, Int32) |
Bu StringSegmentiçindeki karakterin |
IndexOf(Char, Int32, Int32) |
Bu StringSegmentiçindeki karakterin |
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 değerin null mu yoksa Boş dize mi olduğunu gösterir. |
LastIndexOf(Char) |
Belirtilen Unicode karakterinin bu örnekteki son oluşumunun sıfır tabanlı dizin konumunu bildirir. |
Split(Char[]) |
Bir dizeyi StringSegment, bir dizideki karakterleri temel alan s'ye böler. |
StartsWith(String, StringComparison) |
Belirtilen kullanılarak karşılaştırıldığında, bunun StringSegment başlangıcının belirtilen String |
Subsegment(Int32) |
Bu StringSegmentiçinden bir alt dizeyi temsil eden bir StringSegment alır.
, StringSegment tarafından |
Subsegment(Int32, Int32) |
Bu StringSegmentiçinden bir alt dizeyi temsil eden bir StringSegment alır.
, StringSegment tarafından |
Substring(Int32) |
Bu StringSegmentiçinden bir alt dize alır.
Alt dize tarafından |
Substring(Int32, Int32) |
Bu StringSegmentiçinden bir alt dize alır.
Alt dize tarafından |
ToString() |
Bu değerle String temsil edilen veya Empty değeri içermiyorsa değerini StringSegmentStringSegment döndürür. |
Trim() |
Baştaki ve sondaki tüm 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 StringSegment iki değerin aynı değere sahip olup olmadığını denetler. |
Implicit(String to StringSegment) |
Verilen Stringsürümünden yeni StringSegment bir oluşturur. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Verilen StringSegmentiçinden bir see ReadOnlyMemory<T> oluşturur. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Verilen StringSegmentiçinden bir see ReadOnlySpan<T> oluşturur. |
Inequality(StringSegment, StringSegment) |
Belirtilen iki değerin StringSegment farklı olup olmadığını denetler. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin