gpt4 book ai didi

c# - 对于 C#/.NET,是否有等效于 Perl 的 URI.pm?

转载 作者:行者123 更新时间:2023-11-30 22:50:50 27 4
gpt4 key购买 nike

.NET 有 Uri class .

Perl 有它的 URI module .

主要区别在于 URI.pm 允许您检索查询字符串组件作为散列,并将散列设置到 URI 中以构建带有查询参数的漂亮 URI强>.我在 .NET 方面看不到类似的东西。是否有一些我不知道的隐藏类(class)?

最佳答案

另一个实用程序提供解析查询字符串:System.Web.HttpUtility.ParseQueryString() - 将查询字符串解析为 NameValueCollection。

来自 HttpUtility doc 的示例:

String querystring;
...
// Parse the query string variables into a NameValueCollection.
NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring);

// Iterate through the collection.
StringBuilder sb = new StringBuilder();
foreach (String s in qscoll.AllKeys)
{
sb.Append(s + " - " + qscoll[s] + "<br />");
}

关于c# - 对于 C#/.NET,是否有等效于 Perl 的 URI.pm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/399633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com