.NET の文字列から URL パラメータを効率的に解析する
.NET で URL を操作するには、多くの場合、文字列表現から特定のパラメータ値を抽出する必要があります。 Request.Params
は Web リクエストには便利ですが、文字列として保存された URL を扱う場合には適していません。
.NET
フレームワークは、Uri
クラスと System.Web.HttpUtility
クラスを使用した簡単なソリューションを提供します。 Uri
クラスは、その Query
プロパティを介してクエリ文字列へのアクセスを許可します。 ただし、この文字列を手動で解析するのは複雑になる可能性があります。
HttpUtility.ParseQueryString
メソッドは、このプロセスを大幅に簡素化します。 クエリ文字列を入力として受け取り、NameValueCollection
を返し、キーを使用してパラメーターに簡単にアクセスできるようにします。
これが例です:
<code class="language-csharp">Uri myUri = new Uri("http://www.example.com?param1=good¶m2=bad"); string param1Value = HttpUtility.ParseQueryString(myUri.Query).Get("param1");</code>
このコード スニペットは、「param1」キーに関連付けられた値を取得する方法を示しています。 HttpUtility.ParseQueryString
は解析を処理するため、手動による文字列操作や正規表現の必要がなくなります。 このアプローチにより、.NET アプリケーション内の文字列ベースの URL から URL パラメーターを効率的かつ信頼性高く抽出できます。
以上が.NET の文字列から URL パラメータを簡単に抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。