315

日付を選択できるサンプル BB アプリを作成しました。

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

日付を選択したら、その long 値を String に変換して、日付値をデータベースのどこかに簡単に保存できるようにする必要があります。Java と Blackberry の開発は初めてです。

long date = curDateFld.getDate();

この長い値を文字列に変換するにはどうすればよいですか? また、String から long に変換したいと考えています。そのために私は使用できると思いますlong l = Long.parseLong("myStr");か?

4

8 に答える 8

403

String クラスのリファレンス ドキュメントを参照してください。String s = String.valueOf(date);

"null"Long が null の可能性があり、4 文字の文字列を取得したくない場合は、次Objects.toStringのようにを使用できます。String s = Objects.toString(date, null);


編集:

を使用して逆にしLong l = Long.valueOf(s);ますが、この方向ではキャッチする必要がありますNumberFormatException

于 2009-12-06T10:00:35.797 に答える
226
String strLong = Long.toString(longNumber);

シンプルでうまく動作します:-)

于 2012-04-11T18:09:18.183 に答える
106

Long.toString()

以下が機能するはずです。

long myLong = 1234567890123L;
String myString = Long.toString(myLong);
于 2014-09-20T14:52:57.230 に答える
21

非常に単純で、long を文字列に連結するだけです。

long date = curDateFld.getDate(); 
String str = ""+date;
于 2011-09-19T15:29:54.427 に答える
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);
于 2012-04-12T04:30:49.400 に答える
3
String logStringVal= date+"";

long を string オブジェクトに変換できます。文字列に変換するためのクールなショートカット...ただし、の使用をString.valueOf(date);お勧めします

于 2013-11-18T10:41:34.260 に答える
2
String longString = new String(""+long);

また

String longString = new Long(datelong).toString();
于 2017-01-09T16:13:29.163 に答える