我刚刚创建了样本BB应用程序,它可以允许选择日期。

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

在选择日期之后,我需要将这个长值转换为字符串,这样我就可以轻松地将日期值存储在数据库的某个地方。 我是Java和黑莓开发的新手。

long date = curDateFld.getDate();

我该如何将这个长值转换为字符串?我还想从String转换回long。我想我可以使用long l = long . parselong(“myStr”);?


当前回答

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

or

String longString = new Long(datelong).toString();

其他回答

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

or

String longString = new Long(datelong).toString();

很简单, 只需将长连接到字符串。

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);

Long.toString ()

以下方法应该有效:

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

只要这样做:

String strLong = Long.toString(longNumber);