FLEX:如何剪切长度超过N个字符的字符串

时间:2010-05-06 07:23:36

标签: flex

在Flex中剪切字符串的最简单方法是什么? 我的意思是,我有一系列网址,我希望它们长度最多为60个字符。如果它们更长,则应切割,最后应添加“......”。

<mx:LinkButton label="{bookmarksRepeater.currentItem.name}" click="navigateToURL(new URLRequest(event.currentTarget.label.toString()))" />

感谢

2 个答案:

答案 0 :(得分:1)

substr(startIndex:Number = 0, len:Number = 0x7fffffff):String 返回一个子字符串,该子字符串由从指定的startIndex开始且长度由len指定的字符组成。

来自HERE

答案 1 :(得分:1)

如果你可以在label =“”部分运行完整的flex代码,也许可以将标签设置为: 这是一个条件语句:如果名称长度小于或等于60,只需使用名称,否则使用名称的前57个字符和'...'

bookmarksRepeater.currentItem.name.length <= 60 ? bookmarksRepeater.currentItem.name : bookmarksRepeater.currentItem.name.substr(0, 57) + '...'