我有一個像"My <color>"
我想"Orange"
更換"<color>"
的字符串。
我做Actionscript中/ Flex的字符串替換爲<
str = str.replace("<color>","Orange");
,但它不工作。
怎麼辦?
我有一個像"My <color>"
我想"Orange"
更換"<color>"
的字符串。
我做Actionscript中/ Flex的字符串替換爲<
str = str.replace("<color>","Orange");
,但它不工作。
怎麼辦?
答到後期編輯:
所以替換回報 「改爲」 複製字符串,它不修改原:
var string:String = "My <color>";
var replaced:String = string.replace("<color>", "Orange");
// My <color> My Orange
trace(string, replaced);
所以,你可以這樣做:
var str:String = "My <color>";
str = str.replace("<color>", "Orange");
// My Orange
trace(str);
Then str將是「My Orange」
這就是你的代碼所說的,但是我認爲你沒有粘貼你寫的東西,或者你的程序中有其他地方出現錯誤。
答到OP:
「」 是一個空字符串,所以你基本上是說 「代替空與Orange」。空間不是空的。如果你想「MyOrange」,你想用「而不是「」」:
var str:String = "My ";
// MyOrange
trace(str.replace(" ", "Orange"));
如果你想「我的橘子」只是「橙色」追加到您的字符串。
var str:String = "My ";
str += "Orange"
// My Orange
trace(str);
你能否提供一些更多的投入,以什麼你想要的輸出應該是這樣,我們可以提供更準確的答案?
他的尖括號已被刪除..檢查編輯的問題。 – Amarghosh 2010-05-27 09:23:50
你想用...替換''「',或者什麼都不用橙色?還是你想替換空白,''「'? – 2010-05-27 06:48:26
我修改了這個問題。 SO自動刪除「小於號」 – dharm0us 2010-05-27 07:27:45
它對我很好。 (選擇代碼並按ctrl + k格式化 - 這樣它也不會隱藏尖括號)。 – Amarghosh 2010-05-27 09:23:14