• 两个截取字符串的实用方法(转载)


     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        }
  • 相关阅读:
    青蛙学Linux—MySQL常用命令(二)
    青蛙学Linux—MySQL常用命令(一)
    青蛙学Linux—MySQL安装和初始化
    青蛙学Linux—MySQL
    青蛙学Linux—Apache提供HTTPS服务
    青蛙学Linux—Apache配置PHP支持
    青蛙学Linux—Apache+Tomcat实现动静分离以及负载均衡
    青蛙学Linux—Apache负载均衡的实现
    青蛙学Linux—Apache反向代理的实现
    青蛙学Linux—Apache的MPM模式和httpd-mpm.conf
  • 原文地址:https://www.cnblogs.com/jackxia/p/732533.html
Copyright © 2020-2023  润新知