我是 C# 的新手,我正在尝试使用 /
分隔符将一些数据拆分为字符串数组。数据来自:
1/London/https://media.timeout.com/images/100644443/image.jpg
我想要:1
和 London
和 https://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/