学习笔记 C# 截取指定长度字符串 ```csharp /// /// 截取指定长度字符串 /// /// 要处理的字符串 /// 指定长度 /// 返回处理后的字符串 public static string ClipString(string inpu 发布于 2020-02-04 阅读 3 分钟 评论 0 ```csharp /// /// 截取指定长度字符串 /// /// 要处理的字符串 /// 指定长度 /// 返回处理后的字符串 public static string ClipString(string inputString, int len) { bool isShowFix = false; if (len % 2 == 1) { isShowFix = true; len--; } System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding(); int tempLen = 0; string tempString = ""; byte[] s = ascii.GetBytes(inputString); for (int i = 0; i < s.Length; i++) { if ((int)s[i] == 63) tempLen += 2; else tempLen += 1; try { tempString += inputString.Substring(i, 1); } catch { break; } if (tempLen > len) break; } byte[] mybyte = System.Text.Encoding.Default.GetBytes(inputString); if (isShowFix && mybyte.Length > len) tempString += "…"; return tempString; } ``` 获取微软 office办公套件 HAS的日记正在维护的站点 评论 暂无评论 还没有人发言,来坐第一个沙发。 发表看法 取消回复 昵称 邮箱 网址 评论内容 提交评论
评论
暂无评论