使用flash中的组件设计一个文本输入,其InstanceName为listChat。在文本输入中,我添加了一个动态文本。当我添加文本时,它显示为null。
例如我添加了"apple",它显示为nullapple
如何删除null?
您可以使用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替代()