Mar*_*o M 8 c# asp.net string truncate eval
我有一个带有如下设置的导航属性的超链接:
NavigateUrl='<%# Eval("My Text") %>'
Run Code Online (Sandbox Code Playgroud)
如何将字符串限制为140个字符?我试过这个Eval("My Text").ToString().Substring(0,140)但是如果字符串长度小于140个字符则抛出异常.
mar*_*pet 17
还有另一种可能性:
Eval("My Text").ToString().PadRight(140).Substring(0,140).TrimEnd()
Run Code Online (Sandbox Code Playgroud)
编辑:
我也喜欢LINQ:
Eval("My Text").ToString().Take(140).Aggregate("", (x,y) => x + y)
Run Code Online (Sandbox Code Playgroud)