Właśnie stworzyłem przykładową aplikację BB, która pozwala wybrać datę.
DateField curDateFld = new DateField("Choose Date: ",
System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT);
Po wybraniu daty muszę przekonwertować tę długą wartość na String, aby móc łatwo przechowywać wartość daty w bazie danych. Jestem nowy w rozwoju Java i Blackberry.
long date = curDateFld.getDate();
Jak przekonwertować tę długą wartość na String? Również chcę przekonwertować z powrotem na Long z String. Myślę, że do tego mogę użyć long l = Long.parseLong("myStr");
?
źródło
Long.valueOf(String)
zwraca aLong
. Jeśli chceszlong
, użyjLong.parseLong(String)
.java.util.Objects
jest dostępna tylko od wersji Java 7.ObjectUtils.toString(Object,String)
która jest równoważna. -> commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/… , java.lang.String)Prosty i działa dobrze :-)
źródło
Date
kontekście jest to zalecana praktyka konwertowaćLong
doString
.Long.toString()
Następujące powinny działać:
źródło
String.valueOf(myLong)
?bardzo proste, po prostu połącz długi do łańcucha.
źródło
1.
2)
źródło
Może przekształcić długi w ciąg znaków, fajny skrót do konwersji na ciąg ... ale użycie
String.valueOf(date);
jest zalecaneźródło
String.valueOf
to preferowane podejście, ale zauważyłem, że to tylko połączenia,Long.toString
więc może to jest prostszy sposób.lub
źródło