Você está aqui: ActionScript ::: Dicas & Truques ::: Strings e Caracteres |
Como embaralhar as palavras em uma stringQuantidade de visualizações: 9035 vezes |
// Este exemplo mostra como embaralhar as palavras
// de uma string. Veja que estamos usando alguns
// métodos auxiliares.
var frase:String = "Gostamos muito de PHP, Java e C++";
// vamos obter um array com as palavras
var palavras:Array = frase.split(" ");
// vamos embaralhar as palavras
palavras = embaralhar(palavras);
// vamos juntar tudo novamente
frase = palavras.join(" ");
Alert.show(frase);
// métodos auxiliares para embaralhar os elementos
public static function embaralhar(aArray:Array):Array{
var aCopy:Array = aArray.concat();
var aRandomized:Array = new Array();
var oElement:Object;
var nRandom:Number;
for(var i:Number = 0; i < aCopy.length; i++) {
nRandom = randomico(0, aCopy.length - 1);
aRandomized.push(aCopy[nRandom]);
aCopy.splice(nRandom, 1);
i--;
}
return aRandomized;
}
public static function randomico(
nMinimum:Number, nMaximum:Number = 0,
nRoundToInterval:Number = 1):Number{
if(nMinimum > nMaximum) {
var nTemp:Number = nMinimum;
nMinimum = nMaximum;
nMaximum = nTemp;
}
var nDeltaRange:Number = (nMaximum - nMinimum) +
(1 * nRoundToInterval);
var nRandomNumber:Number = Math.random() *
nDeltaRange;
nRandomNumber += nMinimum;
return Math.floor(nRandomNumber);
}
// fim métodos auxiliares
|
|
|
Veja mais Dicas e truques de ActionScript |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






