Supponiamo di avere una stringa in scala e voglio provare ad analizzarne una doppia.Come scoprire se una stringa di Scala è analizzabile come doppia o no?
Lo so, posso solo chiamare toDouble
e quindi rilevare l'eccezione del formato numero java se questo non riesce, ma c'è un modo più pulito per fare questo? Ad esempio, se esiste una funzione parseDouble
che restituisce Option[Double]
, ciò si qualificherebbe.
Non voglio inserirlo nel mio codice se esiste già nella libreria standard e lo sto cercando nel posto sbagliato.
Grazie per l'aiuto che puoi fornire.
Si dovrebbe prendere veramente 'NonFatal (_)', non solo '_'. – rightfold
Dovresti piuttosto usare la funzione 'Prova'. Vedi la risposta di @Jeff Schwab. – Moebius