Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Girvy
    Registrato dal
    May 2007
    Messaggi
    43

    Conversione da object aString

    Salve a tutti qualcuno mi sa dire come fare la conversione da Object a String?Help

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Conversione da object aString

    Originariamente inviato da Girvy
    Salve a tutti qualcuno mi sa dire come fare la conversione da Object a String?
    Se vuoi fare un downcast a String si fa così:

    Object obj = .....

    String str = (String) obj;

    Ma devi essere sicuro che obj faccia davvero riferimento ad un String altrimenti ti becchi a runtime ClassCastException!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Girvy
    Registrato dal
    May 2007
    Messaggi
    43
    Ti invio il codice io ho pensato di fare cosi:
    Object target;
    try{
    String f=target.toString();
    double d =0;
    d=Double.parseDouble(f);
    return true;
    }
    catch(NumberFormatException e){
    return false;
    }

    Devo testare con JUnit..che ne pensi?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Girvy
    Object target;
    try{
    String f=target.toString();
    double d =0;
    d=Double.parseDouble(f);
    return true;
    }
    catch(NumberFormatException e){
    return false;
    }

    Devo testare con JUnit..che ne pensi?
    Qui non vedo conversioni ... nel senso di fare un "cast". Per cui già fin dall'inizio ti sei spiegato (molto) male.

    Con toString() ottieni semplicemente una rappresentazione "testuale" dell'oggetto. Cosa contenga questa rappresentazione testuale, beh dipende dall'oggetto "reale" a cui fa riferimento 'target'. E non l'hai spiegato.

    L'unica cosa che si capisce è che tu prendi questa rappresentazione testuale e verifichi che sia "parsabile" come un double. Per essere corretto, dal punto di vista tecnico, lo è.

    Ma come ripeto, dovresti spiegare meglio a cosa fa (o può fare) riferimento quel 'target'.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.