java - float - long to string c#
¿Cómo convertir/fundido largo a String? (7)
Acabo de crear una aplicación de ejemplo de BB, que permite elegir la fecha.
DateField curDateFld = new DateField("Choose Date: ",
System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT);
Después de elegir la fecha, necesito convertir ese valor largo en Cadena, para poder almacenar fácilmente el valor de la fecha en algún lugar de la base de datos. Soy nuevo en el desarrollo de Java y Blackberry.
long date = curDateFld.getDate();
¿Cómo debo convertir este valor largo a String? También quiero volver a convertir a largo de String. Creo que para eso puedo usar long l = Long.parseLong("myStr");
?
1.
long date = curDateFld.getDate();
//convert long to string
String str = String.valueOf(date);
//convert string to long
date = Long.valueOf(str);
2.
//convert long to string just concat long with empty string
String str = ""+date;
//convert string to long
date = Long.valueOf(str);
Consulte la documentación de referencia para la clase String s = String.valueOf(date);
: String s = String.valueOf(date);
Si su Long podría ser nulo y no desea obtener una cadena "null"
4 letras, puede usar Objects.toString
, como: String s = Objects.toString(date, null);
EDITAR:
Lo invierte utilizando Long l = Long.valueOf(s);
pero en esta dirección necesitas capturar NumberFormatException
Lo siguiente debería funcionar:
long myLong = 1234567890123L;
String myString = Long.toString(myLong);
muy simple, solo concatena el largo a una cuerda.
long date = curDateFld.getDate();
String str = ""+date;
String logStringVal= date+"";
Puede convertir el objeto largo en cadena, un atajo genial para convertir en cadena ... pero use String.valueOf(date);
es recomendable
String longString = new String(""+long);
o
String longString = new Long(datelong).toString();
String strLong = Long.toString(longNumber);
Sencillo y funciona bien :-)