首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变量中的URL字符串

变量中的URL字符串
EN

Stack Overflow用户
提问于 2016-02-18 15:45:13
回答 1查看 76关注 0票数 0

ASP.net请帮我做这件事。我有一个网址:localhost:8979/shop/book/科幻小说/美国

我想在购物后将所有字符串存储到变量:

我需要变量“b”中的“书籍”,“变量”中的“科幻小说”,变量“c”中的“美国”

请注意,我需要从URL中删除“-”(破折号),并用空格替换它。因为我需要用我的数据库检查它。

谢谢,帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-18 18:19:43

假设您在C#中编码,您的URL在一个名为url的字符串变量中,shop始终是您的URL的第二个元素:

代码语言:javascript
复制
var urlParts = url.Replace('-', ' ').Split('/');
b = urlParts[2];
s = urlParts[3];
c = urlParts[4];

如果shop可以是变量,请将最后三行替换为:

代码语言:javascript
复制
for (int i = 0; i < urlParts.Length; i++) {
    if (urlParts[i] == "shop") {
        b = urlParts[i + 1];
        s = urlParts[i + 2];
        d = urlParts[i + 3];
    }
}

这些检查中没有一个检查格式错误的URL --如果URL可能不会按您预期的格式格式化,则需要添加一些错误检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35485992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档