Visualizzazione dei risultati da 1 a 10 su 10

Discussione: stringhe e array

  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    stringhe e array

    Ciao...
    ho testo di tipo dinamico.
    l'oggetto del testo è TESTO (metto in maiuscolo x far capire meglio)
    adesso vorrei prendere ogni carattere del testo e passarla alla variabile TESTO_VARIABILE
    allora:
    TESTO_VARIABILE=TESTO.text
    adesso TESTO_VARIABILE contiene l'interno di TESTO(quello che abbiamo inserito durante l'esecuzione)
    la domanda è
    1.)voglio creare un array (non preoccupiamoci di sapere quanti elementi siano supponiamo 16)
    2.)a questo array gli voglio passare attraverso un for ogni singolo carattere di TESTO_VARIABILE.
    il problema: non è come creare il for e quanti giri gli devo far fare ma come passare questi singolo caratteri di TESTO_VARIABILE all'array
    Grazie!!!!

  2. #2
    arr = testo_variabile.split("")

  3. #3
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    in questa maniera se in esecuzione scrivo: ABC
    arr = testo_variabile.split("")
    for (i=0;i<3;i++)
    {
    trace(arr[i]);
    }
    /* trace(arr[i]); --> visualizza A nel primo giro,B nel secondo, C nel terzo? */
    giusto?
    GRAZIE....

  4. #4
    Esatto

    Di nulla, alla prossima

  5. #5
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Ciao ho provato ieri a fare questo ma l'array non viene passato tanto che quando vado a fare trace mi dà indefinito
    Qualcuno mi può aiutare (in caso posso passare il file fla!)
    ciao grazie

  6. #6
    L'azione è quella, l'avevo anche provata per scrupolo , quindi avrai sbagliato qualche action, posta lo script che hai usato...

  7. #7
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Questo è il codice!!

    setProperty(errore,_visible,false)

    function controllo_email() {
    deviatore=1;
    x=email.text.length;
    _e_mail[x-1];
    e_mail=email.text;
    e_mail=x.split("");
    // verifica array
    for (i=0;i<x;i++)
    {
    trace(e_mail[i])
    }
    // fine
    for (i=0;i<x;i++)
    {
    if (e_mail[0]==("@"))
    deviatore=-1;
    if (e_mail[i]==("@"))
    {
    deviatore--;
    chiocciola=e_mail[i];
    }
    if (e_mail[x]==("\0")&&e_mail[x-1]==("@"))
    deviatore=-1;
    if (deviatore==0)
    {
    if (e_mail[chiocciola+1]==("."))
    deviatore=-1;
    if (e_mail[chiocciola-1]==("."))
    deviatore=-1;
    if (e_mail[chiocciola+1].length>=1)
    deviatore=0;
    }
    } // fine for

    nome=nome.text;
    cognome=cognome.text;
    nome1=nome.length;
    cognome1=cognome.length;
    trace(" nome: "+nome);
    trace(" cognome: "+cognome);
    trace(" nome1: " +nome1);
    trace(" cognome1: " +cognome1);
    trace(" deviatore: " + deviatore);
    trace(" contatore i: " + i);
    if (deviatore==0&&nome1>=1&&cognome>=1)
    gotoAndStop(3);
    else
    setProperty(errore,_visible,true);
    }

    Tutto questo lo faccio a scopo didattico x quest devo capire!!!
    grazie

  8. #8
    x=email.text.length;
    _e_mail[x-1];
    e_mail=email.text;
    e_mail=x.split("");

    E' ovvio che non funzioni, tu hai associato ad x la lunghezza del testo, non il testo stesso.

    Puo provare così
    x=email.text.length;
    _e_mail[x-1];
    e_mail=email.text;
    e_mail=e_mail.split("");

    o anche così

    x=email.text.length;
    pippo = email.text
    _e_mail[x-1];
    e_mail=pippo.split("");

    Insomma, devi splittare la variabile che contiene il testo, infatti puoi anche usare direttamente mail.text.split(""), hai semplicemente sbagliato variabile

  9. #9
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    grazie per la disponibilità
    ciao

  10. #10
    Di nulla, alla prossima

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.