use*_*714 283 java string type-conversion long-integer
我刚刚创建了示例BB应用程序,可以选择日期.
DateField curDateFld = new DateField("Choose Date: ",
System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT);
Run Code Online (Sandbox Code Playgroud)
选择日期后,我需要将该long值转换为String,以便我可以轻松地将日期值存储在数据库中的某个位置.我是Java和Blackberry开发的新手.
long date = curDateFld.getDate();
Run Code Online (Sandbox Code Playgroud)
我应该如何将这个长值转换为String?另外我想从String转换回long.我觉得我能用long l = Long.parseLong("myStr");
吗?
Gre*_*osz 387
请参阅String类的参考文档:String s = String.valueOf(date);
如果您的Long可能为null并且您不想获得4个字母的"null"
字符串,则可以使用Objects.toString
,例如:String s = Objects.toString(date, null);
编辑:
你可以使用它来反转它,Long l = Long.valueOf(s);
但是你需要抓住这个方向NumberFormatException
小智 204
String strLong = Long.toString(longNumber);
Run Code Online (Sandbox Code Playgroud)
简单,工作正常:-)
Ped*_*ito 91
以下应该有效:
long myLong = 1234567890123L;
String myString = Long.toString(myLong);
Run Code Online (Sandbox Code Playgroud)
小智 20
非常简单,只需将long连接到一个字符串即可.
long date = curDateFld.getDate();
String str = ""+date;
Run Code Online (Sandbox Code Playgroud)
iKu*_*hal 10
1.
long date = curDateFld.getDate();
//convert long to string
String str = String.valueOf(date);
//convert string to long
date = Long.valueOf(str);
Run Code Online (Sandbox Code Playgroud)
2.
//convert long to string just concat long with empty string
String str = ""+date;
//convert string to long
date = Long.valueOf(str);
Run Code Online (Sandbox Code Playgroud)