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
}
}