我只是创建了样本BB应用程序,它可以允许选择日期。
DateField curDateFld = new DateField("Choose Date: ",
System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT);
选择日期后,我需要将长值转换为String,以便可以轻松地将日期值存储在数据库中的某个位置。我是Java和黑莓开发的新手。
long date = curDateFld.getDate();
如何将这个长值转换为String?我还想把字符串转换回长字符串。我想我可以用long l = Long.parseLong("myStr");
吗?
8条答案
按热度按时间l7wslrjt1#
参见reference documentation for the String class:
String s = String.valueOf(date);
如果你的Long可能是null,并且你不想得到一个4个字母的
"null"
字符串,你可以使用Objects.toString
,比如:String s = Objects.toString(date, null);
编辑:
您可以使用
Long l = Long.valueOf(s);
反转它,但在这个方向上您需要捕获NumberFormatException
blmhpbnm2#
简单,工作很好:-)
0lvr5msh3#
Long.toString()
这应该可以工作:
dgjrabp24#
很简单,只要把long连接成一个字符串。
sqougxex5#
jpfvwuh46#
可以将long转换为字符串对象,转换为字符串的快捷方式很酷...但建议使用
String.valueOf(date);
yqhsw0fo7#
就这样做:
yks3o0rb8#
或