在特定单词处分割字符串

时间:2018-07-03 12:32:00

标签: vb.net

嗨,我正在使用流阅读器逐行读取文本文件,以将其与另一个文本文件进行比较。文本文件中的行看起来像这样。

{“标题”:“此处为我的标题”,“描述”:“此处为我的描述”,“区域”:“此处为我的区域”,“网址”:“此处为我的网址”,“图片”:“我的图片在这里“};

我只想分割字符串并返回所有内容,如果可能的话,从行首一直到“ URL”包括引号...标题,描述和区域的长度可能不同,所以我只想分割它在关键字“ URL”处输入,然后从该处将其余字符串替换为垃圾邮件。

{“标题”:“此处为我的标题”,“描述”:“此处为我的描述”,“区域”:“此处为我的区域”,“网址”

似乎找不到合适的分割方法,有人可以帮助我更好地理解...谢谢。

1 个答案:

答案 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)