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
| Name | Description |
|---|---|
| StringSegment(String, Int32, Int32) |
Yapının bir örneğini StringSegment başlatır. |
| StringSegment(String) |
Yapının bir örneğini StringSegment başlatır. |
Alanlar
| Name | Description |
|---|---|
| Empty |
için StringSegmentAEmpty. |
Özellikler
| Name | Description |
|---|---|
| Buffer |
Bu StringSegmentiçin String arabelleği alır. |
| HasValue |
Bunun StringSegment geçerli bir değer içerip içermediğini alır. |
| Item[Int32] |
Char geçerli StringSegmentkonumunda 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
| Name | Description |
|---|---|
| AsMemory() |
Geçerli StringSegmentiçinden bir ReadOnlyMemory<T> alır. |
| AsSpan() |
Geçerli StringSegmentiçinden bir ReadOnlySpan<T> alır. |
| AsSpan(Int32, Int32) |
tarafından belirtilen konumdan başlayan ve belirtilen |
| AsSpan(Int32) |
tarafından 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 belirtilenle String |
| Equals(Object) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
| Equals(String, StringComparison) |
Belirtilen String değerin geçerli StringSegmentdeğerine eşit olup olmadığını denetler. |
| Equals(String) |
Belirtilen String değerin geçerli StringSegmentdeğerine eşit olup olmadığını denetler. |
| 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. Parametre, karşılaştırmada kullanılan kültür, büyük/küçük harf ve sıralama kurallarını belirtir. |
| Equals(StringSegment) |
Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir. |
| GetHashCode() |
Bu örnek için bir karma kodu döndürür. |
| IndexOf(Char, Int32, Int32) |
Bu StringSegmentiçindeki karakterin |
| IndexOf(Char, Int32) |
Bu StringSegmentiçindeki karakterin |
| IndexOf(Char) |
Bu StringSegmentiçindeki karakterin |
| 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. |
| 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[]) |
Belirtilen Unicode karakter dizisindeki herhangi bir karakterin bu örneğindeki ilk oluşumun sıfır tabanlı dizinini raporlar. |
| IsNullOrEmpty(StringSegment) |
Belirtilen StringSegment değerin 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 StringSegment, dizideki karakterleri temel alan s içine böler. |
| StartsWith(String, StringComparison) |
Belirtilen kullanılarak karşılaştırıldığında, bunun StringSegment başlangıcının belirtilenle String |
| Subsegment(Int32, Int32) |
Bu StringSegmentiçinden bir alt dizeyi temsil eden bir StringSegment alır.
, StringSegment tarafından |
| Subsegment(Int32) |
Bu StringSegmentiçinden bir alt dizeyi temsil eden bir StringSegment alır.
, StringSegment tarafından |
| Substring(Int32, Int32) |
Bu StringSegmentiçinden bir alt dize alır.
Alt dize, tarafından |
| Substring(Int32) |
Bu StringSegmentiçinden bir alt dize alır.
Alt dize, tarafından |
| ToString() |
String Bunun StringSegment temsil ettiği veya Empty değeri içermiyorsa değerini StringSegment 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
| Name | Description |
|---|---|
| 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. |