以下是字符串的部份代码:  <tr align="center" bgcolor="#FFFFFF">
              <td height="32" bgcolor="#FFFaC7">124287</td>
              <td height="28" bgcolor="#FFFFFF">06-06 09:35</td>
              <td bgcolor="#FFFFFF"><script language="javascript" type="text/javascript">chkResult('7 + 2 + 2 = ','11');</script></td>
              <td bgcolor="#FFFFFF">63,530</td>
              <td bgcolor="#FFFFFF">6,351,958<img src="/img/pub/egg.gif"/></td>
              <td height="28" bgcolor="#FFFFFF"><script language="javascript" type="text/javascript">chkwin('2,978','129163');</script></td>
              <td bgcolor="#FFFFFF"><script language="javascript" type="text/javascript">chkStatus('2','129163');</script></td>
            </tr>
        
            <tr align="center" bgcolor="#FFFFFF">
              <td height="32" bgcolor="#FFFaC7">124286</td>
              <td height="28" bgcolor="#f8f8f8">06-06 09:30</td>
              <td bgcolor="#f8f8f8"><script language="javascript" type="text/javascript">chkResult('9 + 2 + 2 = ','13');</script></td>
              <td bgcolor="#f8f8f8">63,767</td>
              <td bgcolor="#f8f8f8">6,309,604<img src="/img/pub/egg.gif"/></td>
              <td height="28" bgcolor="#f8f8f8"><script language="javascript" type="text/javascript">chkwin('3,043','129162');</script></td>
              <td bgcolor="#f8f8f8"><script language="javascript" type="text/javascript">chkStatus('2','129162');</script></td>
            </tr>需取出红色部份存入数组当中。。用一维存也可以,最好用二维了。。按以上表格的行是很多的。。效率最好高点的。

解决方案 »

  1.   

    需意,以上表格的td是以<td bgcolor="#FFFFFF   <td bgcolor="#f8f8f8  交替的行数有20多行吧高手们帮帮忙。。我刚学C#
      

  2.   

    都是>和<之间的
    如果遇到chkStatus串就去接受''之间的
      

  3.   

    嗯,谢谢你的思路,可是:</script> </td> 
    也是在这之间呀pub/egg.gif"/> </td> 
     这个也是呀
      

  4.   

    用几维是小事情,只要你可以取出来,
    一个tr一行数据,然后按td分开,就是二维了,可以用周围的特殊字符来处理,见到特殊字符就存储,比如说读到chkStatus就知道状态字段,最好是用正则表达式
      

  5.   

    你遍历下去,设置一个BOOL值
    遇到< BOOL为真
    在遇到> 之前中间的全部忽略
    遇到> 把BOOL变假
    BOOL为假时遍历到的字符全部接收下来
      

  6.   

    <td bgcolor="#f8f8f8">63,767 </td> 
                  <td bgcolor="#f8f8f8">6,309,604 <img src="/img/pub/egg.gif"/> </td> 
                  <td height="28" bgcolor="#f8f8f8"> <script language="javascript" type="text/javascript">chkwin('3,043','129162'); </script> </td> 这两个数不要吗?
      

  7.   

    接收字符的时候可以再套一层if
    如果碰到chkResult, chkStatus在用另外一个BOOL做标记去找' '之间的数
    我的思路就是这样了
    希望能给你帮助
      

  8.   

    列就是那四列吗? 能不能先读到表里面在从表里面取;
    string [][] myArray = new string [dataTable.rows.count][4];
    然后用循环在从表里面读取数据给数组赋值
      

  9.   


    是的只取四列内容就可以了,你的dataTable.rows.count不是很懂,呵呵,没有怎么学过