兩個截取字符串的實用方法(超過一定長度自動換行)
/**////
/// 截取字符串
不限制字符串長度
///
/// 待截取的字符串
/// 每行的長度
多於這個長度自動換行
///
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;
}
From:http://tw.wingwit.com/Article/program/net/201311/12518.html