web-dev-qa-db-fra.com

Comment convertir / cast long en String?

Je viens de créer un exemple d’application BB, qui permet de choisir la date.

DateField curDateFld = new DateField("Choose Date: ",
  System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT);

Après avoir choisi la date, je dois convertir cette valeur longue en String afin de pouvoir facilement stocker la valeur de la date quelque part dans la base de données. Je suis nouveau dans le développement Java et Blackberry.

long date = curDateFld.getDate();

Comment devrais-je convertir cette valeur longue en chaîne? Aussi, je veux reconvertir à long de String. Je pense que pour cela je peux utiliser long l = Long.parseLong("myStr");?

275
user225714

Voir le documentation de référence pour la classe String : String s = String.valueOf(date);

Si votre longueur est peut-être nulle et que vous ne souhaitez pas obtenir une chaîne de 4 lettres "null", vous pouvez utiliser Objects.toString , comme: String s = Objects.toString(date, null);


MODIFIER:

Vous l'inversez avec Long l = Long.valueOf(s); mais dans cette direction, vous devez intercepter NumberFormatExceptionname__

380
Gregory Pakosz
String strLong = Long.toString(longNumber);

Simple et fonctionne bien :-)

200
Fisu

Long.toString()

Ce qui suit devrait fonctionner:

long myLong = 1234567890123L;
String myString = Long.toString(myLong);
85
Pedro Lobito

très simple, il suffit de concaténer le long en chaîne.

long date = curDateFld.getDate(); 
String str = ""+date;
19
MR.M

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);
10
iKushal
String logStringVal= date+"";

Peut convertir l'objet long en chaîne, un raccourci cool pour la conversion en chaîne ... mais l'utilisation de String.valueOf(date); est recommandée

3
tkfwr
String longString = new String(""+long);

ou

String longString = new Long(datelong).toString();
2
Nathan Meyer