/// <summary>
/// 字符串截取方法
/// </summary>
/// <param name="str">截取字符</param>
/// <param name="len">大於Len時,截取len</param>
/// <returns></returns>
public string Substr(string str, int len)
{
if (!string.IsNullOrEmpty(str))
{
System.Text.RegularExpressions.Regex rChinese = new Regex(@"[u4e00-u9fa5]"); //驗證中文
Regex rEnglish = new Regex(@"^[A-Za-z0-9]+$"); //驗證字母
if (rChinese.IsMatch(str))
{
//中文
return (str.Length > len) ? str.Substring(0, len) + "..." : str; ;
}
else if (rEnglish.IsMatch(str))
{
//英文
return (str.Length > len * 2) ? str.Substring(0, len * 2) + "..." : str; ;
}
return (str.Length > len) ? str.Substring(0, len) + "..." : str; ;
}
return "";
}