我有一个超链接,其导航属性设置如下:
NavigateUrl='<%# Eval("My Text") %>'
如何将字符串限制为140个字符?
我已经尝试过此Eval(“My Text”)。ToString()。Substring(0,140),但是如果字符串长度小于140个字符,则会引发异常。
最佳答案
还有另一种可能性:
Eval("My Text").ToString().PadRight(140).Substring(0,140).TrimEnd()
编辑:
我也喜欢LINQ:
Eval("My Text").ToString().Take(140).Aggregate("", (x,y) => x + y)