如何将 long 转换/转换为 String?

发布于 2024-08-13 14:18:21 字数 416 浏览 4 评论 0原文

我刚刚创建了示例 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");?

I just created sample BB app, which can allow to choose the date.

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

After choosing the date, I need to convert that long value to String, so that I can easily store the date value somewhere in database.
I am new to Java and Blackberry development.

long date = curDateFld.getDate();

How should I convert this long value to String? Also I want to convert back to long from String. I think for that I can use long l = Long.parseLong("myStr");?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

吃素的狼 2024-08-20 14:18:21

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

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


编辑:

您可以使用 Long l = Long.valueOf(s); 但在这个方向上你需要捕获 NumberFormatException

See the reference documentation for the String class: String s = String.valueOf(date);

If your Long might be null and you don't want to get a 4-letter "null" string, you might use Objects.toString, like: String s = Objects.toString(date, null);


EDIT:

You reverse it using Long l = Long.valueOf(s); but in this direction you need to catch NumberFormatException

纸伞微斜 2024-08-20 14:18:21
String strLong = Long.toString(longNumber);

简单且工作正常:-)

String strLong = Long.toString(longNumber);

Simple and works fine :-)

孤独患者 2024-08-20 14:18:21

Long.toString()

这应该有效:

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

Long.toString()

This should work:

long myLong = 1234567890123L;
String myString = Long.toString(myLong);
我早已燃尽 2024-08-20 14:18:21

很简单,
只需将 long 连接到字符串即可。

long date = curDateFld.getDate(); 
String str = ""+date;

very simple,
just concatenate the long to a string.

long date = curDateFld.getDate(); 
String str = ""+date;
纵性 2024-08-20 14:18:21

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

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);
勿忘心安 2024-08-20 14:18:21
String logStringVal= date+"";

可以将 long 转换为字符串对象,转换为字符串的很酷的快捷方式...但建议使用 String.valueOf(date);

String logStringVal= date+"";

Can convert the long into string object, cool shortcut for converting into string...but use of String.valueOf(date); is advisable

苦妄 2024-08-20 14:18:21

只需这样做:

String strLong = Long.toString(longNumber);

Just do this:

String strLong = Long.toString(longNumber);
枕头说它不想醒 2024-08-20 14:18:21
String longString = new String(""+long);

或者

String longString = new Long(datelong).toString();
String longString = new String(""+long);

or

String longString = new Long(datelong).toString();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文