Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    29

    Manipolazione stringhe.

    stringa1 = "java script";
    stringa2 = " JavaSCRIPT ";
    Da un confronto delle due stringhe devo ottenere un risultato di uguaglianza.
    Ho qualche difficoltà nella manipolazione delle stringhe.
    Posso confidare in qualche suggerimento?
    Approfitto per chiedere qualche indicazione di approfondimento su questo specifico argomento di javascript. grazie
    renzoA45

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    ma scusa come vorresti
    ottenere l'uguaglianza tra

    "javascript" e "java SCRIPT"


    ti devi definire un pattern
    a cui vadano bene certe combinazioni
    di sottostringhe...
    nel tuo caso va bene...

    * indifferenza maiuscole/minuscole
    * dopo la parola java ci possono essere 0 o + spazi

    insomma devi vedere te...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    29
    Mi spiego meglio:
    Devo verificare se a fronte di precise domande vengono digitate le risposte esatte.
    Quindi ad es. "javascript" (stringa1) è la risposta corretta, mentre " Java SCRIPT " (stringa2) è la risposta dell'Utente (<input type="text"...) digitata con modalità non definita. Valuto quindi come esatta la risposta che contiene i medesimi caratteri nel medesimo ordine, senza considerare spazi (iniziali, finali, intermedi) e/o maiuscole.
    La mia difficoltà sta tutta nell'approntare quelle tre righe di codice che mi permettono di dire che " Java SCRIPT " è una risposta corretta. grazie
    renzoA45

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    ma va bene anche


    "jA v .... A s@@@cRip t" ???

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4

    nel caso generico

    codice:
        var _theInputStr = document.forms['nome_campo'].elements['casella'].value;
    
        if ( _theInputStr.match( /^[\s]*java[\s]*script[\s]*$/i ) == null )
          alert ("La stringa non è simile a \"javascript\".");

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    29
    OK !!! e già di questo ti sono grato; ma... in questo modo devo approntare una "if" per ogni risposta;
    Invece, poichè i testi sono numerosi, ed anche le pagine, ogni pagina accede ad un file XML esterno con proprie domade e risposte. Da qui la necessità di una "if" più generica buona per verificare se stringa2 è uguale a stringa1 (secondo i criteri gia visti) a prescindere dal testo.
    Posso solo ringraziarti nuovamente.
    renzoA45

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.