我有一个 URL 的字符串表示形式,如下所示:
http://www.GoodStuff.xxx/services/stu/query?where=1%3D1&text=&objectIds=231699%2C232002%2C231700%2C100646&time=
它是一个 URL,但在我的代码中是一个字符串对象。如何更改 objectIds
的值?我是否需要找到字符串 objectIds
,然后找到前后的 &
,并将内容替换为所需的值?或者有更好的办法吗?
这是一个 .NET 4.5 FW 控制台应用程序...
最佳答案
如果 URL 的其余部分是固定的,您可以手动找到 id,并使用 string.Format
和 string.Join
将 ID 插入其中:
var urlString = string.Format(
"http://www.GoodStuff.xxx/services/stu/query?where=1%3D1&text=&objectIds={0}&time="
, string.Join("%", ids)
);
这会将代码中以 %
分隔的 ids
列表插入到 URL 模板中。
关于c# - 如何更改查询字符串参数的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921044/