• 截取字符串 超长 用冒号显示


      /// <summary>
            /// 截取字符串 超长 用冒号显示
            /// </summary>
            /// <param name="sString"></param>
            /// <param name="nLeng"></param>
            /// <returns></returns>
            public static string SubStr(string sString, int nLeng)
            {
                if (sString.Length <= nLeng)
                {
                    return sString;
                }
                string sNewStr = sString.Substring(0, nLeng);
                sNewStr = sNewStr + "...";
                return sNewStr;
            }

    /// <summary>
            /// 截取字符串 超长  换行
            /// </summary>
            /// <param name="sString"></param>
            /// <param name="nLeng"></param>
            /// <returns></returns>
            public static string SubStrWrap(string sString, int nLeng)
            {
                string sNewStr = sString.Substring(0, nLeng);
                StringBuilder builder = new StringBuilder();
                if (sString.Length <= nLeng)
                {
                    return sString;
                }
                else
                {
                    for (int i = 0, j = 0; i < sString.Length; i++)
                    {
                        builder.Append(sString[i]);
                        if (sString.Substring(j, i - j + 1).Length >= nLeng)
                        {
                            builder.AppendLine();//超出,换行
                            j = i + 1;
                        }
                    }
                    sNewStr = builder.ToString();
                }
                return sNewStr;
            }

     /// <summary>        

    /// 分割字符串        

    /// </summary>        

    /// <param name="source">源字符串</param>        

    /// <param name="split">分割的字符</param>        

    /// <param name="number">要分割后的第几个, 从左往右1开始</param>        

    /// <returns></returns>       

      public static string Compose(string source, char split, int number)     

        {          

       string[] sArray = source.Split(split);

                string result = "";            

    int i = 0;           

      foreach(var s in sArray)          

       {               

      if (i == number)        

             {                    

    result = s;                 

        break;              

       }              

       i++;            

    }            

    return result;     

        }

  • 相关阅读:
    2-SAT
    模板 两次dfs
    SG函数与SG定理
    NIM博弈
    python 给小孩起名
    pytest 数据驱动
    pytest 结合selenium 运用案例
    字符串的转换方法与分割
    字符串的方法
    字符串常量池与字符串之间的比较
  • 原文地址:https://www.cnblogs.com/liufei88866/p/3478345.html
Copyright © 2020-2023  润新知