如何将长整型转换为字符串?

2022-08-31 05:02:25

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

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

选择日期后,我需要将该长值转换为String,以便我可以轻松地将日期值存储在数据库中的某个位置。我是Java和黑莓开发的新手。

long date = curDateFld.getDate();

我应该如何将这个长值转换为字符串?另外,我想从字符串转换回长整型。我认为我可以使用吗?long l = Long.parseLong("myStr");


答案 1

请参阅 String 类的参考文档String s = String.valueOf(date);

如果你的 Long 可能为 null,并且你不想获取 4 个字母的字符串,则可以使用 Objects.toString,例如:"null"String s = Objects.toString(date, null);


编辑:

你用它反转它,但在这个方向你需要抓住Long l = Long.valueOf(s);NumberFormatException


答案 2
String strLong = Long.toString(longNumber);

简单,工作正常:-)