龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

两个截取字符串的实用方法(超过一定长度自动换行)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
1/**//// 2 /// 截取字符串,不限制字符串长度 3 /// 4 /// 待截取的字符串 5 /// 每行的长度,多于这个长度自动换行 6 /// 7 public string CutStr(string str,int len) 8 { string s=""; 9 10 for(int i=0;i 11 { 12

1/**////

   2 /// 截取字符串,不限制字符串长度

   3 ///

   4 /// 待截取的字符串

   5 /// 每行的长度,多于这个长度自动换行

   6 ///

   7 public string CutStr(string str,int len)

   8 { string s="";

   9

  10 for(int i=0;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)+"
";

  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 /**////

  37 /// 截取字符串并限制字符串长度,多于给定的长度+。。。

  38 ///

  39 /// 待截取的字符串

  40 /// 每行的长度,多于这个长度自动换行

  41 /// 输出字符串最大的长度

  42 ///

  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

  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)+"
";

  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 }

http://www.cnblogs.com/goody9807/archive/2006/09/26/515297.html

  

精彩图集

赞助商链接