C# 如何检测某个单词后面的文本?

C# 如何检测某个单词后面的文本?,c#,text,bitcoin,C#,Text,Bitcoin,我的名字叫迪利昂,目前正在进行一个读取加密货币值的项目。基本上,到目前为止,我的程序是在谷歌上获取链接的HTML并搜索文本“美元”。我已经让它打印出HTML,我搜索了“美元”,在同一个字符串中弹出“34859.30美元”。由于比特币的价值总是在变化,我不能只搜索“34859.30美元”并打印出来,因为它总是在变化。有谁能帮我学习如何搜索“美元”后面的文本,这样我就可以包括比特币的价值?要直接回答你的问题,我建议在python中使用类似beautifulsoup的东西 不过,更好的建议是为此目的使

我的名字叫迪利昂,目前正在进行一个读取加密货币值的项目。基本上,到目前为止,我的程序是在谷歌上获取链接的HTML并搜索文本“美元”。我已经让它打印出HTML,我搜索了“美元”,在同一个字符串中弹出“34859.30美元”。由于比特币的价值总是在变化,我不能只搜索“34859.30美元”并打印出来,因为它总是在变化。有谁能帮我学习如何搜索“美元”后面的文本,这样我就可以包括比特币的价值?

要直接回答你的问题,我建议在python中使用类似beautifulsoup的东西

不过,更好的建议是为此目的使用API,例如:

假设HTML位于名为str的字符串变量中:

int startingLocation = str.IndexOf("United States Dollar");
string amount = str.Substring(startingLocation - 10).Trim();

这仅在文本后面的字符串为10个字符时有效,在您的示例中为10个字符。IndexOf()返回指定字符串第一次出现的索引。Trim()删除不必要的空白。

非常感谢您的帮助!