簡體   English   中英

如何將長轉換/轉換為字符串?

[英]How to convert / cast long to String?

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

請參閱String 類參考文檔String s = String.valueOf(date);

如果您的 Long 可能為空並且您不想獲得 4 個字母的"null"字符串,您可以使用Objects.toString ,例如: String s = Objects.toString(date, null);


編輯:

您可以使用Long l = Long.valueOf(s);反轉它Long l = Long.valueOf(s); 但在這個方向上你需要抓住NumberFormatException

String strLong = Long.toString(longNumber);

簡單且工作正常:-)

Long.toString()

以下應該工作:

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

非常簡單,只需將 long 連接到一個字符串。

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

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);
String logStringVal= date+"";

可以將 long 轉換為字符串對象,很酷的轉換為字符串的快捷方式...但是使用String.valueOf(date); 是可取的

只需這樣做:

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

要么

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM