蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[.net]有错误,不知怎么写

public String mystring(string str,int num)
        {
        String str1;
        int t,i;
        t=0;
        for (i=1;i<=str.Length;i++)
        {
        str1 = str.Substring(i, 4);
        if (str1=="<br>")
        t=t+1;
        if (str1=="<img")
        t=num-1;
        if (str1=="<obj")
        t=num+1;
        if (t >=num)
         break;
        }
        if (t >=num)
        {
        str=str.Substring(0, i);
        str=str+"<br>--------------------------";
        }
        return str;
        }
显示NUM个<bR>或一个<img或一个<object的内容
发现如果NUM超过字符串里<br>的个数就出错,怎么避免

private string myString(string str,int num)
{
        String str1;
        int t,i;
        t=0;
        for (i=0;i<=str.Length;i++)
        {
                if(i>str.Length-4)
                        break;
                str1 = str.Substring(i, 4);
                if (str1=="<br>")
                        t=t+1;
                if (str1=="<img")
                        t=num-1;
                if (str1=="<obj")
                        t=num+1;
                if (t >=num)
                        break;
        }
        if (t >=num)
        {
                str=str.Substring(0, i);
                str=str+"<br>--------------------------";
        }
        return str;
}

这样可以吗?




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com