c# - 使用 '/' 分隔符从其余数据中拆分 Url

标签 c# string split

我是 C# 的新手,我正在尝试使用 / 分隔符将一些数据拆分为字符串数组。数据来自:

1/London/https://media.timeout.com/images/100644443/image.jpg

我想要:1Londonhttps://media.timeout.com/images/100644443/image.jpg 分开。

但是当我这样做的时候:

var x = obj.Split('/'); 

URL 也被明显地分成了几个部分。除了更改定界符之外,是否有任何解决方法?

最佳答案

var someString = "1/London/https://media.timeout.com/images/100644443/image.jpg";

使用IndexOf方法获取https的索引:

var index = someString.IndexOf("https")

然后你可以从头开始拆分字符串,直到 https 的索引:

var splitParts = someString.Substring(0, index - 1).Split('/');

并且 url 将在 https 的索引之后:

var urlPart = someString.Substring(index);

关于c# - 使用 '/' 分隔符从其余数据中拆分 Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42322531/

相关文章:

c# - 为什么 Request.QueryString.Get() 和 NameValueCollection.Get() 返回解码值?

c# - 如何设置附件名称以在 Outlook 中正确显示

C# 控制台应用程序点效果

Python 2.7 给我莫名其妙的 "syntax errors"

C:使用分隔符 "&&"将字符串拆分为字符串数组

javascript - 如何将复杂的字符串分成几部分?

c - 使用 C 分割 wav 文件

c# - 如何计算使用静态类变量创建的对象数?

java - 如何使用正则表达式将字符串按最后一个字符拆分?

c# - 如何拆分 (',' ) 一个字符串,同时忽略引号之间的逗号?