我有一个要求,我必须对字符串的长度设置限制。
如果长度超出限制,那么我想截断字符串。我在做DataTable并添加字符串DataColumns。
答案 0 :(得分:-1)
我觉得这样的事情会起作用......
myStr = myStr.Length> maxLen? myStr.Substring(0,maxLen):myStr;
取决于您的代码的样子;在评估此行之前,您可能需要确保myStr不为null。但是,如果myStr超过最大长度,它会被截断;否则你是我的myStr。
如果myStr为空,MyStr.Length将失败。
这将在将字符串添加到DataTable时完成。
如果要截断dataTable中已有的字符串,我可能会误解这个问题。您可以在dataColumn上设置.MaxLength属性,但我相信不会截断数据。
答案 1 :(得分:-1)
DataColumn不具有MaxLengh属性吗?我没试过,但不应该有效吗?