两个截取字符串的实用方法(超过一定长度自动换行)
/**////
/// 截取字符串
不限制字符串长度
///
/// 待截取的字符串
/// 每行的长度
多于这个长度自动换行
///
public string CutStr(string str
int len)
{ string s=
;
for(int i=
;i
{
int r= i% len;
int last =(str
Length/len)*len;
if (i!=
&& i<=last)
{
if( r==
)
{
s+=str
Substring(i
len
len)+
;
}
}
else if (i>last)
{
s+=str
Substring(i
) ;
break;
}
}
return s;
}
/**////
/// 截取字符串并限制字符串长度
多于给定的长度+
///
/// 待截取的字符串
/// 每行的长度
多于这个长度自动换行
/// 输出字符串最大的长度
///
public string CutStr(string str
int len
int max)
{
string s=
;
string sheng=
;
if (str
Length >max)
{
str=str
Substring(
max) ;
sheng=
;
}
for(int i=
;i
{
int r= i% len;
int last =(str
Length/len)*len;
if (i!=
&& i<=last)
{
if( r==
)
{
s+=str
Substring(i
len
len)+
;
}
}
else if (i>last)
{
s+=str
Substring(i
) ;
break;
}
}
return s+sheng;
}