程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 精確截取字符串長度

精確截取字符串長度

編輯:.NET實例教程


        /**//// <summary>
        /// 精確截取字符串長度

        /// </summary>
        /// <param name="str">字符串</param>
        /// <param name="length">截取的長度</param>
        /// <returns>返回截取後的字符串</returns>
        public static string CutString(string str,int length)
        ...{
            return CutString(str,length,"..");
        }

        /**//// <summary>
        /// 精確截取字符串長度

        /// </summary>
        /// <param name="str">需要截取的字符串</param>
        /// <param name="length">截取的字符串長度</param>
        /// <param name="overstr">大於截取部分表示方式</param>
        /// <returns></returns>
        public sstring CutString(string str,int length,string overstr)
        ...{
            length=length*2;
            str = str.Trim();
            byte[] buffer1= Encoding.Default.GetBytes(str);
            if (buffer1.Length > length)
            ...{
                string text1 = "";
                for (int num1 = 0; num1 < str.Length; num1++)
                ...{
                    byte[] buffer2 = Encoding.Default.GetBytes(text1);
                    if (buffer2.Length >= length)
                    ...{
                        break;
         &n        }
                    text1 = text1 + str.Substring(num1, 1);
                }
                return (text1 +overstr);
            }
            return str;
        } 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved