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");
?
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 NumberFormatException
name__
String strLong = Long.toString(longNumber);
Simple et fonctionne bien :-)
Long.toString()
Ce qui suit devrait fonctionner:
long myLong = 1234567890123L;
String myString = Long.toString(myLong);
très simple, il suffit de concaténer le long en chaîne.
long date = curDateFld.getDate();
String str = ""+date;
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);
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
String longString = new String(""+long);
ou
String longString = new Long(datelong).toString();