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

时间:2009-12-06 09:58:06

标签: java string type-conversion long-integer

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

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

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

long date = curDateFld.getDate();

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

8 个答案:

答案 0 :(得分:380)

请参阅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

答案 1 :(得分:200)

String strLong = Long.toString(longNumber);

简单而且工作正常: - )

答案 2 :(得分:84)

Long.toString()

以下内容应该有效:

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

答案 3 :(得分:19)

很简单, 只需将long连接到一个字符串。

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

答案 4 :(得分:10)

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

答案 5 :(得分:3)

String logStringVal= date+"";

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

答案 6 :(得分:2)

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

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

答案 7 :(得分:2)

只需执行以下操作:

String strLong = Long.toString(longNumber);