寻找一种在c#中截断字符串的简单方法
发布时间:2020-12-16 01:48:37 所属栏目:百科 来源:网络整理
导读:我使用了以下内容: t.Description.Substring(0,20) 但是如果字符串中的字符少于20个则存在问题.是否有一种简单的方法(单个内联函数),当字符串少于20个字符时,我可以使用它来截断到最大值而不会出错? 解决方法 怎么样: t.Description.Substring(0,Math.Min
我使用了以下内容:
t.Description.Substring(0,20) 但是如果字符串中的字符少于20个则存在问题.是否有一种简单的方法(单个内联函数),当字符串少于20个字符时,我可以使用它来截断到最大值而不会出错? 解决方法
怎么样:
t.Description.Substring(0,Math.Min(0,t.Description.Length)); 有点难看,但会工作.或者,编写扩展方法: public static string SafeSubstring(this string text,int maxLength) { // TODO: Argument validation // If we're asked for more than we've got,we can just return the // original reference return text.Length > maxLength ? text.Substring(0,maxLength) : text; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |