La stringa non può essere lanciata su un numero intero e un numero intero non può essere lanciato su una corda

StackOverflow https://stackoverflow.com/questions/8919957

  •  30-10-2019
  •  | 
  •  

Domanda

Il getHttpPort Il metodo restituisce un Object Tipo derivato da una query di dati JSON. Il valore del Object Potrebbe essere una stringa vuota o un valore intero. Per essere al sicuro, pensavo di poterlo rappresentare come una stringa come questa:

String port = (String)getHttpPort(param);

Ma questo a volte genera l'errore:

Integer cannot be cast to a String.

Quindi ho provato questo:

String port = ((Integer)getHttpPort(param).toString();

Ma ora ricevo l'errore inverso:

String cannot be cast to an Integer.

Qual è il modo corretto per rappresentare il risultato restituito del getHttpPort Metodo come stringa?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top