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
