InetAddress

di il
3 risposte

InetAddress

Ciao a tutti, avrei questo dubbio......... uno dei tanti:

dovendo confrontare due InetAddress, uno dei quali inserito da tastiera, come faccio a fare un contrrollo su ciò che viene scritto da tastiera in modo da controllare che sia nel formato giusto?

Non posso scrivere cose come queste:
aaaa
a.2.3
2.s.4.5
2.

altrimenti ho errore al momento del confronto.

Mi servirebbe un controllo (non manuale cioè con cicli creati da me, se possibile) che mi permetta di gestire l'eccezione.

Tnks.

3 Risposte

  • Re: InetAddress

    Usa una espressione regolare per verificare la stringa inserita da tastiera, se è ok fai il confronto, altrimenti richiedi una nuova stringa
  • Re: InetAddress

    usa una espressione regolare per verificare la stringa inserita da tastiera
    Sì, ma come...?
    Io dovrei verificare che sia inserito qualcosa del tipo: xxx.xxx.xxx.xxx
  • Re: InetAddress

    Keyboard ha scritto:


    usa una espressione regolare per verificare la stringa inserita da tastiera
    Sì, ma come...?
    Io dovrei verificare che sia inserito qualcosa del tipo: xxx.xxx.xxx.xxx
    è davvero così difficile usare google???

    qui leggi come si usano in java le espressioni regolari http://www.simplesoft.it/java-regex.htm

    qui ti costruisci una espressione regolare http://gskinner.com/RegExr

    e siccome la tua domanda è una domanda comune, nelle community regEx c'è già la risposta, che è questa: Pattern: Pattern: /(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/g


    ovviamente puoi costriurtene una tua, ma ho come la vaga sensazione che questa ti andrà bene...
Devi accedere o registrarti per scrivere nel forum
3 risposte