如何删除Flash中TextInput中的特定文本?

时间:2011-12-02 11:56:44

标签: actionscript-3 flash textinput

使用flash中的组件设计文本输入,其InstanceName是listChat。在该文本输入中,我通过动态添加了一个文本。当我添加文本时,它显示为null。

例如我添加了“apple”,它显示为nullapple

如何删除null?

1 个答案:

答案 0 :(得分:4)

您可以使用String的replace方法。

如果您只想删除第一次遇到'null',可以使用:

listChat.text = listChat.text.replace("null", "");

如果你想删除所有'null'的遭遇,这样就可以了:

var stripNullPattern:RegExp = /null/gi;
listChat.text = listChat.text.replace(stripNullPattern, "");

如果您只想删除null,如果它在前四个字符中使用如下内容:

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()