C# 中英文字串等長擷取
阿新 • • 發佈:2018-11-12
中英文字串等長擷取,程式碼如下:
public static string CutString(string str, int len) { if (String.IsNullOrEmpty(str)) { return string.Empty; } int strlen = str.Length; #region 計算長度 int cutlen = 0; while (cutlen < len && cutlen < strlen) { if ((int)str[cutlen] > 128) { len--; } cutlen++; } #endregion if (cutlen < strlen) { return str.Substring(0, cutlen) + " ..."; } else { return str; } }