StringSegment 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
部分文字列の最適化された表現。
public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<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)
- 継承
- 実装
コンストラクター
StringSegment(String) |
StringSegment 構造体のインスタンスを初期化します。 |
StringSegment(String, Int32, Int32) |
StringSegment 構造体のインスタンスを初期化します。 |
フィールド
Empty |
プロパティ
Buffer |
この StringSegment の String バッファーを取得します。 |
HasValue |
有効 StringSegment な値が含まれているかどうかを示す値を取得します。 |
Item[Int32] |
現在の StringSegment 内の指定された位置にある Char を取得します。 |
Length |
この StringSegment の長さを取得します。 |
Offset |
この StringSegment のバッファー内のオフセットを取得します。 |
Value |
このセグメントの値を String として取得します。 |
メソッド
AsMemory() |
現在の StringSegment から ReadOnlyMemory<T> を取得します。 |
AsSpan() |
現在の StringSegment から ReadOnlySpan<T> を取得します。 |
AsSpan(Int32) |
ReadOnlySpan<T>で指定された |
AsSpan(Int32, Int32) |
で指定された位置から始まり、指定された |
Compare(StringSegment, StringSegment, StringComparison) |
指定した規則を使用して、指定した 2 つの StringSegment オブジェクトの部分文字列を比較し、並べ替え順序におけるそれらの相対位置を示す整数を返します。 |
EndsWith(String, StringComparison) |
指定した |
Equals(Object) |
現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。 |
Equals(String) |
指定した String が現在の StringSegment と等しいかどうかを確認します。 |
Equals(String, StringComparison) |
指定した String が現在の StringSegment と等しいかどうかを確認します。 |
Equals(StringSegment) |
現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。 |
Equals(StringSegment, StringComparison) |
現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。 |
Equals(StringSegment, StringSegment, StringComparison) |
指定した 2 つの StringSegment オブジェクトの値が同一かどうかを判断します。 比較に使用するカルチャ、大文字と小文字の区別、および、並べ替え規則をパラメーターで指定します。 |
GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
IndexOf(Char) |
この StringSegment 内で最初に見つかった文字 |
IndexOf(Char, Int32) |
この StringSegment 内で最初に見つかった文字 |
IndexOf(Char, Int32, Int32) |
この StringSegment 内で最初に見つかった文字 |
IndexOfAny(Char[]) |
Unicode 文字の指定した配列内にある文字がこのインスタンスで最初に見つかった位置の 0 から始まるインデックスをレポートします。 |
IndexOfAny(Char[], Int32) |
Unicode 文字の指定した配列内にある文字がこのインスタンスで最初に見つかった位置の 0 から始まるインデックスをレポートします。 検索は、指定した文字位置から開始されます。 |
IndexOfAny(Char[], Int32, Int32) |
Unicode 文字の指定した配列内にある文字がこのインスタンスで最初に見つかった位置の 0 から始まるインデックスをレポートします。 検索は指定した文字位置から開始され、指定した数の文字位置が検査されます。 |
IsNullOrEmpty(StringSegment) |
指定された StringSegment が null または空の文字列であることを示します。 |
LastIndexOf(Char) |
このインスタンス内で最後に出現する指定 Unicode 文字の 0 から始まるインデックス位置をレポートします。 |
Split(Char[]) |
配列内の文字に基づいて文字列を StringSegment に分割します。 |
StartsWith(String, StringComparison) |
指定した |
Subsegment(Int32) |
この StringSegment から、部分文字列を表す StringSegment を取得します。
StringSegment は、 |
Subsegment(Int32, Int32) |
この StringSegment から、部分文字列を表す StringSegment を取得します。
StringSegment は |
Substring(Int32) |
この StringSegment から部分文字列を取得します。
部分文字列は、 |
Substring(Int32, Int32) |
この StringSegment から部分文字列を取得します。
部分文字列は、 |
ToString() |
この StringSegment によって表される String か、または StringSegment に値が含まれていない場合は Empty が返されます。 |
Trim() |
先頭と末尾の空白文字をすべて削除します。 |
TrimEnd() |
末尾の空白文字をすべて削除します。 |
TrimStart() |
先頭の空白文字をすべて削除します。 |
演算子
Equality(StringSegment, StringSegment) |
指定された 2 つの StringSegment の値が同じであるかどうかを確認します。 |
Implicit(String to StringSegment) |
特定の String から新しい StringSegment を作成します。 |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
特定の StringSegment から ReadOnlyMemory<T> を作成します。 |
Implicit(StringSegment to ReadOnlySpan<Char>) |
特定の StringSegment から ReadOnlySpan<T> を作成します。 |
Inequality(StringSegment, StringSegment) |
指定された 2 つの StringSegment の値が異なるかどうかを確認します。 |
明示的なインターフェイスの実装
IEquatable<String>.Equals(String) |
現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。 |