ホームページ > バックエンド開発 > C++ > C# で 2 つの区切り文字間の部分文字列を抽出する方法

C# で 2 つの区切り文字間の部分文字列を抽出する方法

Linda Hamilton
リリース: 2025-01-23 00:46:35
オリジナル
818 人が閲覧しました

How to Extract a Substring Between Two Delimiters in C#?

文字列から区切り文字間の部分文字列を抽出します

「文字列 key のスーパー サンプル: 保持したいテキスト - 文字列の終わり」のような文字列があるとします。「key : " と " -" の間の部分文字列を抽出する必要があります。正規表現は考えられる解決策の 1 つですが、他の方法もあります。

1 つの方法は、IndexOf メソッドと Substring メソッドを組み合わせて使用​​して部分文字列を抽出することです。開始位置 (pFrom) は、「key:」のインデックスを見つけてその長さを加算することによって決定されます。終了位置 (pTo) 最後の「-」を見つけて pFrom から減算することで、部分文字列の長さを計算します。

このアプローチを使用して、次のコード スニペットは、目的の部分文字列を分離する方法を示しています。

<code class="language-csharp">string St = "super exemple of string key : text I want to keep - end of my string";

int pFrom = St.IndexOf("key : ") + "key : ".Length;
int pTo = St.LastIndexOf(" - ");

string result = St.Substring(pFrom, pTo - pFrom);</code>
ログイン後にコピー
このコードを実行すると、必要な部分文字列「保持したいテキスト」が取得されます。

以上がC# で 2 つの区切り文字間の部分文字列を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート