我正在使用Web浏览器制作一个Web应用程序(C#)。我成功发送了数据但是当我检索时,我使用了这行代码:
string Data = webBotB.Document.GetElementById("page").InnerText;
数据包含太多无用的文字。
现在,我的问题是如何在知道所需文本之前和之后的单词之间收集(拾取)特定数据(某些文本),以使其出现在Win App上的标签上? / p>
我认为我的问题几乎与String方法有关,但是如果有一个解决方案来检索比上面从Web浏览器上面写的方法更具体和更容易的数据,我很感激
答案 0 :(得分:1)
我认为您正在寻找String.IndexOf
和String.Substring
答案 1 :(得分:1)
这是一种做你需要的方法。
string Between(string data, string start, string end)
{
int startIndex = data.IndexOf(start) + start.Length;
int endIndex = data.IndexOf(end, startIndex);
return data.Substring(startIndex, endIndex - startIndex);
}
这样称呼:
Between("JohnDoeHelloFoobarGoodbyeStackOverflow", "Hello", "Goodbye")
// "Foobar"
注意:此方法不处理未找到任何字符串的情况。