zoukankan      html  css  js  c++  java
  • 两个截取字符串的实用方法(转载)

     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        }
  • 相关阅读:
    redis 实例
    redis 常用命令
    redis sets类型及操作
    简单说说PHP优化那些事
    C# IEnumerable与IQueryable ,IEnumerable与IList ,LINQ理解Var和IEnumerable
    全文搜索引擎 elasticsearch.net
    .net 异步
    并行开发 8.用VS性能向导解剖你的程序
    并行开发 7.简要分析任务与线程池
    并行开发 6.异步编程模型
  • 原文地址:https://www.cnblogs.com/jackxia/p/732533.html
Copyright © 2011-2022 走看看