您的位置:首页 > 编程语言 > C#

C# 工具函数

2016-07-26 10:41 363 查看
        #region MD5加密

        public static string MD5(string pwd)

        {

            MD5 md5 = new MD5CryptoServiceProvider();

            byte[] data = System.Text.Encoding.Default.GetBytes(pwd);

            byte[] md5data = md5.ComputeHash(data);

            md5.Clear();

            string str = "";

            for (int i = 0; i < md5data.Length; i++)

            {

                str += md5data[i].ToString("x").PadLeft(2, '0');

            }

            return str;

        }

        #endregion

        #region 分割字符串

        /// <summary>

        /// 分割字符串

        /// </summary>

        public static string[] SplitString(string strContent, string strSplit)

        {

            if (!string.IsNullOrEmpty(strContent))

            {

                if (strContent.IndexOf(strSplit) < 0)

                    return new string[] { strContent };

                return Regex.Split(strContent, Regex.Escape(strSplit), RegexOptions.IgnoreCase);

            }

            else

                return new string[0] { };

        }

        /// <summary>

        /// 分割字符串

        /// </summary>

        /// <returns></returns>

        public static string[] SplitString(string strContent, string strSplit, int count)

        {

            string[] result = new string[count];

            string[] splited = SplitString(strContent, strSplit);

            for (int i = 0; i < count; i++)

            {

                if (i < splited.Length)

                    result[i] = splited[i];

                else

                    result[i] = string.Empty;

            }

            return result;

        }

        #endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息