1
我正在構建一個ActionScript程序,我需要將文本插入到隨機位置的另一個字符串中。
我有哪些字符串將被插入的文本;並且我有將作爲數組插入的字符串。
但是,我不知道如何去將這個數組的元素插入到隨機位置的其他字符串。
任何幫助將不勝感激。ActionScript:在隨機位置插入文本字符串?
我正在構建一個ActionScript程序,我需要將文本插入到隨機位置的另一個字符串中。
我有哪些字符串將被插入的文本;並且我有將作爲數組插入的字符串。
但是,我不知道如何去將這個數組的元素插入到隨機位置的其他字符串。
任何幫助將不勝感激。ActionScript:在隨機位置插入文本字符串?
while(arrayOftringsToInsert.length)
{
var randomPosition:uint = Math.round(Math.random() * text.length)
text = text.slice(0, randomPosition) + arrayOftringsToInsert.pop() + text.slice(randomPosition + 1, text.length)
}
回答你的問題修改:
var stringsToInsert:Array = ["abc", "def", "ghi"];
var text:String = "here is some text"
var textArr:Array = text.split(" ");
while(stringsToInsert.length)
{
var randomPosition:uint = Math.round(Math.random() * textArr.length);
textArr.splice(randomPosition, 0, stringsToInsert.pop());
}
text = textArr.join(" ");
trace(text);
它幾乎工作。它插入了分詞的單詞。我真正想要的是在完整的單詞之前和之後插入。如果你們中的一些人能幫上忙,那將是非常棒的。還是謝謝user531694 – toad 2010-12-08 02:08:38