将字符串"张三@AB,B,C|$李四:A,B,C@E,F,G|$王五@111,222,3333|BC, EFG, 444|$"解析成下面的形式显示到页面上,我用的Hashtable类,在控制台可以显示出来,但要在ASP.NET控件上显示出来我不知道怎么去解决,不像在asp中用的方法,用FOR循环就能解决问题,恳请高手们帮帮我!谢谢!张三:
AB,B,C李四:
A,B,C
E,F,G王五:
111,222,3333
ABC, EFG, 444

解决方案 »

  1.   

    String aa="张三:@AB,B,C|$李四:A,B,C@E,F,G|$王五:@111,222,3333|ABC, EFG, 444|$";
    String[] a1=字符串.Split('$');
    for(int i=0;i<a1.GetLowerBound(0);i++)
    {
    String[] a2=a1[i].Split('@');
    //打印出a2[0]
    String[] a3=a2[1].Split('|');
    for(int i1=0;i1<a3.GetLowerBound(0);i1++)
    {
    //循环打印出a3[i1]的值
    }
    }因为我是现编的,没有.net工具,所以没有验证是否正确,你试试吧
      

  2.   

    asp中的方法用到asp.net不是一样可以显示么?有什么困难的地方?
      

  3.   

    首先谢谢大家!我的意思是要将解析的每个人的纪录显示在table上(或者别的控件上),为什么每次总是循环显示最后的一条呢,比如说我现在的结果是
    王五:
    111,222,3333
    ABC, EFG, 444王五:
    111,222,3333
    ABC, EFG, 444王五:
    111,222,3333
    ABC, EFG, 444,Table是循环了3次,但每次只取字符数组的最后而我想要得结果是这样的:
    张三:
    AB,B,C李四:
    A,B,C
    E,F,G王五:
    111,222,3333
    ABC, EFG, 444