[英]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.