private string subMixString(string str, int subBytes) { int bytes = 0; // 用来存储字符串的总字节数 for (int i = 0; i < str.Length; i++) { if (bytes >= subBytes) { return str.Substring(0, i) + "……"; } if (str[i] < 256) { bytes += 1; // 英文字符的字节数看作1 } else { bytes += 2; // 中文字符的字节数看作2 } } return str; } 相关文章: