Jump to content


Photo

Para Que Serve Esse Tal De Split();


  • Faça o login para participar
10 replies to this topic

#1 Pitta

Pitta

    12 Horas

  • Usuários
  • 157 posts
  • Sexo:Não informado

Posted 31/10/2008, 16:21

Fala ae galera beleza??? Espero ke bemmm!!!

É o seguinte tava olhando um código em AS2 aki no serviço, e observei a seguinte linha de código:

valores = valores.split(",");
descricao = textos.split(",");


Ai a variável valores recebe outra variável com o mesmo nome, e a variável descricao recebe textos... o valor da variável vem de fora... Isso eu entendi...

Na verdade eu gostaria de saber para que serve apenas esse tal de split();

Será que alguém ai poderia me explicar tô perdidinho????

vlw até mais...(",)(,")

#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 31/10/2008, 17:11

Split é um método que transforma uma string em um array a partir de um separador comum.

Então pense isso: eu quero pegar por exemplo o saldo de minha conta corrente nos últimos 10 dias, certo?
Eu posso mandar para o flash uma string assim:

// string que o flash obteve do servidor de alguma maneira:
var saldosStr:String = "100#200#300#400#500#600#700#800#900#-90";

Como você pode ver eu tenho 10 valores separados pelo símbolo "#". Quando eu uso o split eu ganho um array da seguinte forma:

var arrSaldos:Array = new Array();
arrSaldos = saldosStr.split("#");
// Isso gera um array assim: [100,200,300,400,500,600,700,800,900,-90];
// Ou seja, agora eu posso usar meu array. Se eu quiser saber o saldo do primeiro dia é só fazer:
var saldoDiaZero = arrSaldos[0]; // vai me tornar '100'

Resumindo: o método split gera um array a partir de um dado separador comum à string, especificado no primeiro parâmetro.

Abraços.

pp

#3 Pitta

Pitta

    12 Horas

  • Usuários
  • 157 posts
  • Sexo:Não informado

Posted 04/11/2008, 15:25

A beleza Pedro, entendi certinho... Só para não ficar nenhuma dúvida:

No caso do código que eu postei mais em cima o separador seria a (,) agora no exemplo que você deu, você utilizou o (#) não tem problema de usar qualquer um dos dois neh??? Vai depender do primeiro parâmetro que você vai passar, e especificar no flash com o split(); correto???

@braços...(",)(,")

#4 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 05/11/2008, 11:18

Correto.

Você pode passar qualquer separador que o flash vai utilizá-lo.
Você pode, até, ter duas fases. Ou algo como um looping de "propriedade", 'valor'.

Assim:

var stringServer:String = "nome#João,idade#35,sexo#masculino";

// Criando um array com as duplas prop/valor:
var arrTemp:Array = new Array();
arrTemp = stringServer.split(",");

var pessoa:Object = new Object();

var i:Number = arrTemp.length;
while (i--) {
	var itTemp:Array = new Array();
	itTemp = arrTemp[i].split("#");
	pessoa[itTemp[0]] = itTemp[1];
}

for (var j in pessoa) {
	trace(j + ": " + pessoa[j]);
}

// Se eu quiser agora saber o nome da pessoa:
trace("Propriedade nome no objeto pessoa possui o valor: " + pessoa.nome);

Essa é uma forma de obter dados a partir de uma string. Não é, de longe, o melhor método de interpretar dados do servidor. Mas ilustra um exemplo de tratamento de strings com o método split. Um dos possíveis usos dessa maneira de trabalhar seria uma resposta personalizada de um script de e-mail para o flash.
Bom. É isso.

Abraços.

pp

#5 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 15/09/2017, 22:57

Acquistare Kamagra Orleans cialis Lipitor Cephalexin
Propecia Modelo De Utilidad
Lasuna <a href=http://cialtobuy.com>cialis</a> Buy Ciallis Uk
Alternativa Natural Priligy cialis Macrobid 100mg Cystitis Direct Secure Overseas
Viagra Estuvo Aqui Buy Female Viagra Australia Farmaci Contenenti Dapoxetina
Levitra Lowest Price <a href=http://cialtobuy.com>cialis buy online</a> Viagra Jungen Alter

#6 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 04/10/2017, 15:18

Viagra Kosten In Der Apotheke viagra Cialis Und Paracetamol

#7 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 20/10/2017, 05:21

Ou Acheter Du Viagra A Paris viagra Viagra Quebec Cialis Giornaliero Prezzo Cialis 5 Precio
Gel Buy Kamagra Astymin generic viagra Cialis Generico A Prezzi Bassi
How To Buy Finasteride Riverside Cialis And Ecuador Kamagra Prix Discount viagra Purchasing Isotretinoin Skin Health Medication

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 20/10/2017, 22:41

Cialis Para Impotencia Uses Cephalexin For Skin And Muscle levitra wholesale no prescription Names For Generic Keflex Propecia Cheap No Prescription

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 01/11/2017, 07:36

Discount Cialis Without A Prescription Tretinoin Cream 005 No Script Comprar Viagra Generico Linea filitra vardenafil tablets Cialis 20mg Pas Cher Cialis Au Maroc Comprar Cialis En Mendoza
Order Prednisone Online From Canada Sildenafil Citrate For Sale Will Alli Be Available Again Soon generic viagra Tarif Cialis 20mg Cialis Ansia Da Prestazione Levitra Originale
Cialis Black Market Price 274 viagra Baclofene Quelle Dose Viagra Y Antibioticos Take Amoxicillin Before Dentist Visit

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 02/11/2017, 10:23

Levitra Allemagne Cialis Posologia 20 Mg viagra Beta Lactam Amoxicillin Side Effects Cialis 10 Mg Tabletas

#11 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 22/11/2017, 11:20

Drug Interaction Amoxicillin And Benzodiazepines Comparatif Viagra Cialis Levitra Tamoxifen Citrate Buy Online cialis Kamagra En Ligne
Keflex Purpose Amoxicillin And Urine generic levitra shipped from usa Order Metformin Online Cialis O Viagra Dove Comprare Difference Viagra Cialis




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq