방금 날짜를 선택할 수있는 샘플 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이 null 일 수 있고 4 문자 "null"
문자열을 원하지 않으면 Objects.toString
다음과 같이 사용할 수 있습니다 .String s = Objects.toString(date, null);
편집하다:
당신은 그것을 사용하여 반전 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 longString = new String(""+long);
또는
String longString = new Long(datelong).toString();