/// 注:英文爲一個字符,中文算兩個字符
/// </summary>
/// <paramname="Str">原始字符串</param>
/// <paramname="Len">長度[小等於0返回全部]</param>
/// <paramname="StrMore">省略號(可爲空)</param>
///<returns></returns>
public static string GetSubStr(string Str, int Len, stringStrMore)
{
if (string.IsNullOrEmpty(Str))
return "";
string outstr = string.Empty;
int n = 0;
foreach (char ch in Str)
{
n +=System.Text.Encoding.Default.GetByteCount(ch.ToString());
if (n > Len)
{
if(StrMore != null)
outstr += StrMore;
break;