Hoe converteer / cast ik lang naar String?

Ik heb zojuist een voorbeeld-BB-app gemaakt, waarmee ik de datum kan kiezen.

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

Na het kiezen van de datum moet ik die lange waarde converteren naar String, zodat ik de datumwaarde gemakkelijk ergens in de database kan opslaan.
Ik ben nieuw in de ontwikkeling van Java en Blackberry.

long date = curDateFld.getDate();

Hoe moet ik deze lange waarde converteren naar String? Ook wil ik terug naar lang converteren van String. Ik denk dat ik daarvoor long l = Long.parseLong("myStr");?

kan gebruiken


Antwoord 1, autoriteit 100%

Zie de referentiedocumentatie voor de klasse String : String s = String.valueOf(date);

Als uw Long misschien null is en u geen 4-letterige "null"-tekenreeks wilt krijgen, kunt u Objects.toString, zoals: String s = Objects.toString(date, null);


BEWERKEN:

Je draait het om met Long l = Long.valueOf(s);maar in deze richting moet je NumberFormatException

vangen


Antwoord 2, autoriteit 56%

String strLong = Long.toString(longNumber);

Eenvoudig en werkt prima 🙂


Antwoord 3, autoriteit 26%

Long.toString()

Het volgende zou moeten werken:

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

Antwoord 4, autoriteit 5%

heel eenvoudig,
voeg gewoon de lange samen tot een tekenreeks.

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

Antwoord 5, autoriteit 2%

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

Antwoord 6

String logStringVal= date+"";

Kan het lange in string-object converteren, coole snelkoppeling voor het converteren naar string…maar het gebruik van String.valueOf(date);is aan te raden


Antwoord 7

Doe dit gewoon:

String strLong = Long.toString(longNumber);

Antwoord 8

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

of

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

Other episodes