java - 如何将长转换/转换为字符串?

标签 java string type-conversion long-integer

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

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

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

long date = curDateFld.getDate();

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

最佳答案

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

关于java - 如何将长转换/转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854924/

相关文章:

java - 插入命令上的 SQLite 外键不匹配

java - Maven 编译器插件错误 : can't access enum (bad signature, bad class)

java - 二分查找算法检查数组中是否包含整数

java - 尝试使用 Spring Boot 调用本地 Web 服务时返回错误

java - Java中字符串数组的自定义解析

php - 如何使用正则表达式将字符串拆分为二维数组?

string - 查找可能的字符串变体数量的算法

c++ - 消除 Wconversion 警告的 C/C++ 最佳实践

c - 这个函数究竟是如何将 char 转换为 int 的示例?

python - 从文本文件中查找具有最小值和最大值的行以及行号(获取值错误浮点类型)