Visualizzazione dei risultati da 1 a 5 su 5

Discussione: stringa in un array

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    64

    stringa in un array

    Allooooooora:-)
    Ho una stringa valori="1,2,3,4,5,6", come posso inserire questi valori all'interno di un array in modo tale da avere array[0]=1 ec...
    se po'?
    e se non se po' un'alternativa c'è?
    Grazie

  2. #2
    prova così:

    testo = "1,2,3,4,5,6";
    array = new Array();
    for (i=0; i<=5; i++) {
    temp=testo.split();
    array.push(temp[i]);
    }
    trace (array[0]);


    ciao

  3. #3
    Utente di HTML.it L'avatar di ozzie
    Registrato dal
    Oct 2001
    Messaggi
    51
    Scusa l'intrusione ma lo split() funziona con qualsiasi contenuto dell'array anche per quelli importati da txt?

    Grazie mille...
    La vita dipende, da quale parte dello specchio la guardi!!!

  4. #4
    guida in linea:
    String.split

    Sintassi

    Stringa.split(delimitatore);
    Argomenti

    delimitatore Il carattere usato per delimitare la stringa.

    Descrizione

    Metodo; divide l'oggetto String rompendo la stringa nel punto in cui viene trovato l'argomento delimitatore, quindi restituisce le sottostringhe in una matrice. Se non viene specificato un delimitatore, la matrice restituita contiene un solo elemento, la stringa stessa. Se il delimitatore è una stringa vuota, ogni carattere nell'oggetto String diventa un elemento nella matrice.



    per rispondere alla tua domanda, certo. ad esempio:
    se dentro un file di testo (file.txt) ci scrivi:
    &testo=1,2,3,4,5,6


    ad un movieclip associ questo script:

    onClipEvent (load) {
    loadVariables ("file.txt", this);
    }
    onClipEvent (data) {
    array = new Array();
    for (i=0; i<=5; i++) {
    temp = testo.split();
    array.push(temp[i]);
    }
    trace (array[0]);
    }



    ciao

  5. #5
    testo="1|2|3|4|5|6";
    //Non puoi chiamare un array "array" io ho messo "mio"
    mio = new Array();
    for (i=0; i<=5; i++) {
    //bisogna specificare il delimitatore!!!
    temp = testo.split("|");
    mio.push(temp[i]);
    }
    //infatti visto che gli indici
    //degli array partono da "0"
    //nella prima postazione ho "2" come output
    trace (mio[1]);
    °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
    Una terza abbondante (.)(.) non
    è mai una quarta! ( o )( o )
    °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.