【问题标题】:jump from character and remove string after that从字符跳转并在此之后删除字符串
【发布时间】:2019-06-24 15:24:40
【问题描述】:

我想删除部分文字但不知道怎么做。

这是我的地址:https://localhost:44390/upload/productpic/productmainpic

我需要在我的地址中删除它:https://localhost:44390/ 它应该是这样的:upload/productpic/productmainpic

我用这条线找到了'h'的第一个索引,但是当我需要找到upload的'/'时,它会找到/https://

现在我该怎么做?

【问题讨论】:

  • 你应该发布你的代码伙伴,如果你不发布它,我们真的看不出你的逻辑出了什么问题
  • 因此您只想保留不带域的 url 部分。你可以使用正则表达式。

标签: c#


【解决方案1】:

您可以像这样使用 System.Uri 类:

System.Uri uri = new Uri("https://localhost:44390/upload/productpic/productmainpic");
string uriWithoutScheme = uri.PathAndQuery + uri.Fragment;

这会给你/upload/productpic/productmainpic

【讨论】:

  • 另外:查看this 答案,了解如何获取uri 的不同部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多