java 如何将long转换为String?

qzwqbdag  于 2023-05-05  发布在  Java
关注(0)|答案(8)|浏览(299)

我只是创建了样本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");吗?

l7wslrjt

l7wslrjt1#

参见reference documentation for the String classString s = String.valueOf(date);
如果你的Long可能是null,并且你不想得到一个4个字母的"null"字符串,你可以使用Objects.toString,比如:String s = Objects.toString(date, null);
编辑:
您可以使用Long l = Long.valueOf(s);反转它,但在这个方向上您需要捕获NumberFormatException

blmhpbnm

blmhpbnm2#

String strLong = Long.toString(longNumber);

简单,工作很好:-)

0lvr5msh

0lvr5msh3#

Long.toString()

这应该可以工作:

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

dgjrabp24#

很简单,只要把long连接成一个字符串。

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

sqougxex5#

long date = curDateFld.getDate();
//convert long to string
String str = String.valueOf(date);

//convert string to long
date = Long.valueOf(str);
//convert long to string just concat long with empty string
 String str = ""+date;
//convert string to long

date = Long.valueOf(str);
jpfvwuh4

jpfvwuh46#

String logStringVal= date+"";

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

yqhsw0fo

yqhsw0fo7#

就这样做:

String strLong = Long.toString(longNumber);
yks3o0rb

yks3o0rb8#

String longString = new String(""+long);

String longString = new Long(datelong).toString();

相关问题