Visualizzazione dei risultati da 1 a 9 su 9

Discussione: gestione stringhe

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    137

    gestione stringhe

    Dato che ho bisogno di inserire più informazioni nel campo value di una select per veicolare più informazioni, potendo dare una struttura fissa ovvero [dimensione_variabile]-[valore_di_un_solo_carattere], volevo sapere come si fa a gestire le stringhe, sapendo quindi che la prima informazione è seguita da due caratteri e che la seconda informazione è l'ultimo carattere di value.

    Grazie e scusate lo stress, ma mi sto cimentando ora per la prima volta col javascript
    $Pippo... la variabile preferita dall'ingegnere!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: gestione stringhe

    Originariamente inviato da Cosmy
    Dato che ho bisogno di inserire più informazioni nel campo value di una select per veicolare più informazioni, potendo dare una struttura fissa ovvero [dimensione_variabile]-[valore_di_un_solo_carattere], volevo sapere come si fa a gestire le stringhe, sapendo quindi che la prima informazione è seguita da due caratteri e che la seconda informazione è l'ultimo carattere di value.

    Grazie e scusate lo stress, ma mi sto cimentando ora per la prima volta col javascript
    Ti puoi spiegare meglio, magari con un esempio dei tuoi dati di partenza e di ciò che vuoi ottenere?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    137
    fondamentalmente ho trovato questo codice qui che lavora come dico io:
    codice:
    codice_qt=document.form.getElementsByTagName('select')[i].value;
    fine_codice=codice_qt.length-2;
    inizio_qt=codice_qt.length-1;
    qt=codice_qt.substr(inizio_qt,1);
    codice=codice_qt.substring(0,fine_codice);
    l'unico problema è che vorrei che qt fosse un valore numerico e non una stringa.
    Come si fa a convertire il tipo di una variabile?
    $Pippo... la variabile preferita dall'ingegnere!

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    usa un'espressione regolare del tipo

    codice:
    <script type="text/javascript">
    // <![CDATA[
    
    var a ="abcdefg-6"
    data = a.match(/^(\w+)\-(\w)$/);
    alert("Dato di Partenza: "+data[0]+ "\nvariabile: "+data[1]+"\nAltra variabile "+data[2]);
    
    // ]]>
    </script>
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    137
    e questa espressione serve per rendermi i dati come numerici?
    Hai qualche risorsa per impare le regular expression?

    Grazie mille
    $Pippo... la variabile preferita dall'ingegnere!

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Cosmy
    e questa espressione serve per rendermi i dati come numerici?
    no serve per avere un array delle varie parti che corrispondono alla stringa matchata

    Hai qualche risorsa per impare le regular expression?
    http://regular-expression.info/


    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    137
    ti ringrazio.

    Qualcuno mi sa dire come posso fare per trasformare una variabile stringa in una variabile di tipo numerico?
    Devo sommare alcuni valori che sono estrapolati da queste stringhe
    $Pippo... la variabile preferita dall'ingegnere!

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    var_str = "12345";
    var_int = parseInt(var_str, 10); // conversione a intero in base 10
    var_flo = parseFloat(var_str); // conversione a float
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    137
    ancora grazie!
    $Pippo... la variabile preferita dall'ingegnere!

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.