Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    13

    [JAVA Scanner class] Lettura campo date

    Ciao,
    vorrei sapere se con lo Scanner di java (Scanner scanf = new Scanner(System.in) che mi permette la lettura da console è possibile leggere campi Date e non solo String. Pensavo esistesse qualcosa del tipo:
    Date a = Date.valueOf(scanf.nextLine()) ma ho visto di no.
    Vorrei focalizzarmi sulla data per impedire che su console venga scritto un qualcosa di diverso che non sia la data nel formato standard.
    E' possibile con lo scanner di java leggere una Date...fare in modo che la console si aspetti per quella tale riga una date?

    Grazie mille

    --Daniele

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    13
    Forse è possibile usando scanf.next(Patter pattern)....ma non saprei quale pattern corretto per Date....
    Grazie

    --Daniele

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    13
    Sono riuscito a fare un pattern per la data, il seguente:

    Pattern pattern = Pattern.compile("[0-3][0-9]?-[0-1][0-9]?-[0-9][0-9][0-9][0-9]") nel formato dd-mm-yyyy,
    ma questo Pattern comporta la presenza di date anche inesistenti tipo 99-01-2007 .....è possibile tramite la costruzione di Group all'interno del pattern ovviare aquesto problema?
    Grazie per eventuali suggerimenti

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.