1

/**/
/// <summary>
2
/// 截取字符串,不限制字符串长度
3
/// </summary>
4
/// <param name="str">待截取的字符串</param>
5
/// <param name="len">每行的长度,多于这个长度自动换行</param>
6
/// <returns></returns>
7
public
string
CutStr(
string
str,
int
len)
8
{ string s="";
9
10
for(int i=0;i<str.Length ;i++)
11
{
12
int r= i% len;
13
int last =(str.Length/len)*len;
14
if (i!=0 && i<=last)
15
{
16
17
if( r==0)
18
{
19
s+=str.Substring(i-len,len)+"<br>";
20
}
21
22
}
23
else if (i>last)
24
{
25
s+=str.Substring(i-1) ;
26
break;
27
}
28
29
}
30
31
return s;
32
33
}
34
35
36
/**/
/// <summary>
37
/// 截取字符串并限制字符串长度,多于给定的长度+。。。
38
/// </summary>
39
/// <param name="str">待截取的字符串</param>
40
/// <param name="len">每行的长度,多于这个长度自动换行</param>
41
/// <param name="max">输出字符串最大的长度</param>
42
/// <returns></returns>
43
public
string
CutStr(
string
str,
int
len,
int
max)
44
{
45
string s="";
46
string sheng="";
47
if (str.Length >max)
48
{
49
str=str.Substring(0,max) ;
50
sheng="
";
51
}
52
for(int i=0;i<str.Length ;i++)
53
{
54
int r= i% len;
55
int last =(str.Length/len)*len;
56
if (i!=0 && i<=last)
57
{
58
59
if( r==0)
60
{
61
s+=str.Substring(i-len,len)+"<br>";
62
}
63
64
}
65
else if (i>last)
66
{
67
s+=str.Substring(i-1) ;
68
break;
69
}
70
71
}
72
73
return s+sheng;
74
75
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75