|
蓝森林 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;
}
这样可以吗?
|
|