반응형
문자열을 long으로 변환하는 방법
이 질문에 이미 답변이 있습니다.
문자열을 어떻게 long으로 변환합니까?
당신을 위해
int i = 3423;
String str;
str = str.valueOf(i);
그래서 당신은 어떻게 다른 길을 가고 있지만 오래갑니다.
long lg;
String Str = "1333073704000"
lg = lg.valueOf(Str);
이것은 일반적인 방법입니다.
long l = Long.parseLong(str);
이 메서드도 있습니다. Long.valueOf(str);
차이점은 객체 를 반환하는 동안 parseLong
기본 요소 long
를 valueOf
반환한다는 new Long()
것입니다.
문자열을 long으로 변환하는 방법은 Long.parseLong 입니다. 예제 수정 :
String s = "1333073704000";
long l = Long.parseLong(s);
// Now l = 1333073704000
입력이 String이면 String을 double에 저장 한 다음 double을 long으로 변환하는 것이 좋습니다.
String str = "123.45";
Double a = Double.parseDouble(str);
long b = Math.round(a);
String s = "1";
try {
long l = Long.parseLong(s);
} catch (NumberFormatException e) {
System.out.println("NumberFormatException: " + e.getMessage());
}
다음을 시도해 볼 수도 있습니다.
long lg;
String Str = "1333073704000"
lg = Long.parseLong(Str);
import org.apache.commons.lang.math.NumberUtils;
이것은 처리합니다 null
NumberUtils.createLong(String)
이 작업을 수행:
long l = Long.parseLong(str);
그러나 예외가 발생하지 않도록 항상 str에 숫자가 포함되어 있는지 확인하십시오. 예를 들면 :
String str="ABCDE";
long l = Long.parseLong(str);
예외가 발생하지만 이것은
String str="1234567";
long l = Long.parseLong(str);
습관.
다음을 사용하십시오 parseLong()
.
long lg = lg.parseLong("123456789123456789");
참조 URL : https://stackoverflow.com/questions/9936648/how-to-convert-string-to-long
반응형
'Programing' 카테고리의 다른 글
자동 완성 콤보 박스를 만드는 방법은 무엇입니까? (0) | 2020.12.28 |
---|---|
java.util.AbstractList.add의 UnsupportedOperationException (0) | 2020.12.28 |
최소 DatePicker 날짜를 현재 날짜로 설정하는 방법 (0) | 2020.12.28 |
브라우저가 jQuery를 사용하는 Chrome인지 감지하는 방법은 무엇입니까? (0) | 2020.12.28 |
위도 / 경도에 대한 Java double vs BigDecimal (0) | 2020.12.28 |