获取两个字符串之间的字符串c#

问题描述 投票:0回答:1

我想检索]之间的字符串>

[{\“ videoPrimaryInfoRenderer”:{\“ title \”:{\“ runs \”:[{\“ text \”:\“”

] >>

“ \” viewCount“:{\” videoViewCountRenderer \“

我已经将“ \”放入了引号中。

例如,在:

...esults":{"results":{"contents":[{"videoPrimaryInfoRenderer":{"title":{"runs":[{"text":"Test"}]},"viewCount":{"videoViewCountRenderer":{"viewCount":{"simpleText":"6 257 660 vues"},"shortViewCount":{"simpl...

我想找回“测试”。

提前谢谢您

编辑:当前代码:

        public string getVideoTitle(string htmlCode)
    {


        String firstMarker = "[{\"videoPrimaryInfoRenderer\":{\"title\":{\"runs\":[{\"text\":\"";
        String endMarker = "\"}]},\"viewCount\":{\"videoViewCountRenderer\"";
        int from = htmlCode.IndexOf(firstMarker) + firstMarker.Length;
        int to = htmlCode.LastIndexOf(endMarker);
        String result = htmlCode.Substring(from, to - from);

        return result;

        return result;
    }

获得错误:

请参阅此消息的末尾以获取有关调试调用的更多详细信息即时(JIT),而不是此对话框。

******************例外文字**********************System.ArgumentOutOfRangeException:长度不能小于零。参数名称:length

到System.String.Substring(Int32 startIndex,Int32长度)

到HTM代码备份..............

解决:

我通过一个文件来检索信息

我想在[{\“ videoPrimaryInfoRenderer”:{\“ title \”:{\“ runs \”:[{\“ text \”:\“”和“ \” viewCount“之间检索一个字符串: {\“ videoViewCountRenderer \”我已经把“ \”放进去了...

c# string between
1个回答
-1
投票

也许您正在寻找substring


0
投票

像这样使用split()

© www.soinside.com 2019 - 2024. All rights reserved.