Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problem :)

    Ho un problema, ho creato un inputfield e devo fare in modo che se l'utente inserisce l'asterisco mi passa
    come valore "valido"se mi passa un numero o una stringa mi inserisce come valore "NonValido", quindi vado
    a crearmi un ciclo if

    if(inputField==*)
    nomeinputfiel.add("valore")
    else
    nomeinputfield.add("nonValido")

    ?Giusto?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Cosa numero uno: il titolo non è conforme... qui tutti hanno dei problemi, altrimenti non posterebbero.

    Poi, cerca di spiegare meglio il problema perchè, almeno io, non ho capito niente.

    PS: non esistono i "cicli" if... esistono i cicli "while", "for" e "do/while".


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    forse mancano le " " :
    inputField == "*"

    o se si tratta di stringhe unputField.equals("*")

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da raff5184
    forse mancano le " " :
    inputField == "*"
    Le stringhe non si confrontano con l'operatore ==, ma con il metodo equals().
    Se rileggendo ho capito, devi fare così:

    codice:
    if ( inputField.getText().equals("*") ) {
       // Valido
    } else {
       // Non valido
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    Originariamente inviato da LeleFT
    Le stringhe non si confrontano con l'operatore ==, ma con il metodo equals().
    infatti mi sono corretto poco dopo cmq grazie della precisazione

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    2

    ...

    Fai così…trasforma l’inputfiled in stringa co:

    String tmp = nomeInput.nomeCampo (il campo che gli passi)

    Poi ti apri il ciclo for

    for(int i = 0; i < tmp.lenght; i++){

    //condizione if per controllare la presenza dell’*
    if(tmp.indexOf(“*”)!=-1)
    aggiungi il campo se è presente *
    else{
    aggiungi altro campo
    }

    }

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.