C# 使用循环解析HTML源代码

C# 使用循环解析HTML源代码,c#,html,C#,Html,我有一个小问题,我试图在我的代码中解析一个HTML字符串,但我想让它做的是在每个数字之间用空格将单个数字分割开来,即:-“” 我做这个循环是为了去掉标签 char[] array = new char[source.Length]; int arrayIndex = 0; bool inside = false; for (int i = 0; i < source.Length; i++) { num

我有一个小问题,我试图在我的代码中解析一个HTML字符串,但我想让它做的是在每个数字之间用空格将单个数字分割开来,即:-“”

我做这个循环是为了去掉标签

char[] array = new char[source.Length];
        int arrayIndex = 0;
        bool inside = false;
        for (int i = 0; i < source.Length; i++)
        {
            numberfori = i;
            char let = source[i];

            if (let == '<')
            {
                inside = true;
                continue;
            }
            if (let == '>')
            {
                inside = false;                    
                continue;

            }
            if (!inside)
            {
                array[arrayIndex] = let;
                Console.WriteLine(arrayIndex);
                arrayIndex++;
            }
        }
        return new string(array, 1, arrayIndex);
char[]数组=新字符[source.Length];
int-arrayIndex=0;
bool-inside=false;
for(int i=0;i
现在返回:-

201549.0717593/2203.5732.6719.4412.86

但我需要:-

2015 49.0 7 175 9 3/22 0 3.57 32.67 19.44 12.86

下面是循环运行的HTML代码字符串,供您查看,以便您知道我从何处获得它:-

>2015</a></td><td class="text-right">49.0</td><td class="text-right">7</td><td class="text-right">175</td><td class="text-right">9</td><td class="text-right"><a href="/website/results/2361208" target="_blank">3/22</a></td><td class="text-right">0</td><td class="text-right">3.57</td><td class="text-right">32.67</td><td class="text-right">19.44</td><td class="text-right">12.86</td></tr><tr><td><a data
>201549.07175903.5732.6719.4412.86尝试添加以下内容:

if (let == '>')
{
    inside = false;   
    if (arrayIndex > 0 && array[arrayIndex - 1] != ' ')
    {
        array[arrayIndex] = ' '; 
        arrayIndex++;
    }
    continue;
}

谢谢,但如果可能的话,我想尝试在不安装此软件包的情况下执行此操作?我已经探讨过这个问题,但这可能是一个不必要的答案,也许是为了满足我的需要?使用
StringBuilder
在数组中循环并附加每个字符加上一个空格。你应该能够添加
array[arrayIndex]='';arrayIndex++行后
内=假谢谢,伙计们,好了,现在Iceman你的回复效果最好,但我只是在每个数字之间有太多的空格,即:-2015 49.0 7 175 9 3/22 0 3.57 32.67 19.44 12.86,但它确实有效,除非我能从那里将它们分成不同的部分?太棒了!如此简单,但对于一个令人敬畏的头脑,非常感谢大家:)