广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-05-03 14:17:27 次阅读 稿源:互联网
    零七广告

      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        }

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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告