使用flash中的组件设计文本输入,其InstanceName为listChat。在该文本输入中,我通过动态添加了文本。当我添加文本时,它显示为空。如何在Flash中删除TextInput中的特定文本?
比如我添加了“苹果”,它显示像nullapple
如何删除空?
使用flash中的组件设计文本输入,其InstanceName为listChat。在该文本输入中,我通过动态添加了文本。当我添加文本时,它显示为空。如何在Flash中删除TextInput中的特定文本?
比如我添加了“苹果”,它显示像nullapple
如何删除空?
您可以使用字符串的replace
方法。
如果你只想删除的第一次遇到“空”,你可以这样做:如果你想删除“空”的所有遭遇,这将做到这一点
listChat.text = listChat.text.replace("null", "");
:
var stripNullPattern:RegExp = /null/gi;
listChat.text = listChat.text.replace(stripNullPattern, "");
如果你只是想删除空,如果它在第一个四个字符使用这样的事情:
if(listChat.text.substring(0, 4) == "null")
{
listChat.text = listChat.text.replace("null", "");
}
检查AS3参考更多的信息:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/String.html#replace()
很好的解释,但我怀疑是一个不同的问题,与字符串修剪无关。 – AsTheWormTurns
谢谢先生,我知道了 – Mercy
所以你想消除任何空缺? – AsTheWormTurns
你如何添加文本? – AsTheWormTurns
我通过动态添加了文本,使用SharedObject.i清除了我的共享对象,所以SharedObject返回null.Its正确,那不是我的Problem.But如何删除“null”文本? – Mercy