gpt4 book ai didi

c# - C#中的字符串操作

转载 作者:太空宇宙 更新时间:2023-11-03 19:18:26 25 4
gpt4 key购买 nike

我有一个输入字符串,其数据采用以下格式:

  • “http://testing/site/name/lists/tasks”
  • “http://testing/site/name1/lists/tasks”
  • “http://testing/site/name2/lists/tasks”等,

如何从该字符串中仅提取名称、名称 1、名称 2 等?

这是我尝试过的:

SiteName = (Url.Substring("http://testing/site/".Length)).Substring(Url.Length-12) 

它抛出一个异常,说明 StartIndex 不能大于字符串中的字符数。我的表情有什么问题吗?我该如何解决?谢谢。

最佳答案

更好的选择是使用正则表达式匹配/替换

但是以下内容也将基于所有 url 的模式相似的假设而工作

var value = Url.Replace(@"http://testing/site/", "").Replace(@"/lists/tasks", "");

另一种选择是使用 Uri

var uriAddress = new Uri(@"http://testing/site/name/lists/tasks");

然后根据您的要求分解uri部分

关于c# - C#中的字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361406/

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