對 字符串 的擴展操作

using System;
using System.Collections.Generic;
using System.Text;

namespace Lhyi.Helper
{
    /// <summary>
    /// 對 字符串 的擴展操作
    /// </summary>
    public static class StrEx
    {
        #region 方法
        
        /// <summary>
        /// 獲取字符串的字符長度
        /// </summary>
        /// <param name="str">需要獲取字符長度的字符串</param>
        /// <returns>返回字符串的字符長度</returns>
        public static int GetStrLength(string str)
        {
            return Encoding.GetEncoding("gb2312").GetBytes(str).Length;
        }

        #region JoinArray 將字符串數組按指定符號連接成字符串
        
        /// <summary>
        /// 將字符串數組以逗號(,)分隔
        /// </summary>
        /// <param name="array">string[]</param>
        /// <returns>返回分隔後的字符串</returns>
        public static string JoinArray(object[] array)
        {
            return StrEx.JoinArray(array, ",");
        }

        /// <summary>
        /// 將字符串數據以指定的符號分隔
        /// </summary>
        /// <param name="array">string[]</param>
        /// <param name="split">分隔數組的符號</param>
        /// <returns>返回分隔後的字符串</returns>
        public static string JoinArray(object[] array, string split)
        {
            StringBuilder sb = new StringBuilder();
            if (array != null && array.Length > 1)
            {
                sb.Append(array[0]);
                for (int i = 1; i < array.Length; i++)
                {
                    sb.Append(split);
                    sb.Append(array[i]);
                }
            }
            return sb.ToString();
        }

        #endregion

        #endregion
    }
}


 

發佈了14 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章