使用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