嗨,我正在使用流阅读器逐行读取文本文件,以将其与另一个文本文件进行比较。文本文件中的行看起来像这样。
{“标题”:“此处为我的标题”,“描述”:“此处为我的描述”,“区域”:“此处为我的区域”,“网址”:“此处为我的网址”,“图片”:“我的图片在这里“};
我只想分割字符串并返回所有内容,如果可能的话,从行首一直到“ URL”包括引号...标题,描述和区域的长度可能不同,所以我只想分割它在关键字“ URL”处输入,然后从该处将其余字符串替换为垃圾邮件。
{“标题”:“此处为我的标题”,“描述”:“此处为我的描述”,“区域”:“此处为我的区域”,“网址”
似乎找不到合适的分割方法,有人可以帮助我更好地理解...谢谢。
答案 0 :(得分:0)
您可以通过找到“ Url”的索引并在其中找到一个子字符串来做到这一点。
Dim input As String = "{ ""Title"": ""My Title Here"", ""Description"": ""My Description Here"", ""Region"": ""My Region Here"", ""Url"": ""My Url Here"", ""Image"": ""My Image Here"" };"
Dim splitAt As String = """Url"""
Dim index As Integer = input.IndexOf(splitAt)
Dim output As String = input.Substring(0, index + splitAt.Length)