【发布时间】:2011-04-29 19:35:04
【问题描述】:
我有一个要求,我必须对字符串的长度进行限制。
如果长度超过限制,那么我想截断字符串。我做它DataTable并添加字符串DataColumns。
【问题讨论】:
-
DataTable 的消费者是什么?它是如何呈现的?
我有一个要求,我必须对字符串的长度进行限制。
如果长度超过限制,那么我想截断字符串。我做它DataTable并添加字符串DataColumns。
【问题讨论】:
我认为这样的事情会起作用......
myStr = myStr.Length > maxLen ? myStr.Substring(0, maxLen) : myStr;
取决于你的代码是什么样的;在评估此行之前,您可能需要确保 myStr 不为空。但是,如果 myStr 长于最大长度,它会被截断;否则你就是我的 myStr。
如果 myStr 为空,MyStr.Length 将失败。
这将在将字符串添加到 DataTable 时完成。
如果你想截断数据表中已经存在的字符串,我可能会误解这个问题。您可以在 dataColumn 上设置 .MaxLength 属性,但我相信这不会截断数据。
【讨论】:
DataColumn 没有 MaxLengh 属性吗?我没试过,但它不应该工作吗?
【讨论】: