반응형
Integer.valueOf () 대 Integer.parseInt ()
이 질문에는 이미 답변이 있습니다.
이외에도에서
Integer.parseInt()
(문서화) 마이너스 기호를 처리하는 사이에 다른 차이가
Integer.valueOf()
와
Integer.parseInt()
?그리고도 있기 때문에 구문 분석 할 수
,
A와
소수
천 단위 구분 기호 (생성
NumberFormatException
), 이미 사용할 수있는 Java 메소드가 있습니까?
실제로 내부적으로
valueOf
사용합니다
parseInt
. 차이점은
parseInt
다시 표시
int
원시적 동안의
valueOf
다시 표시
Integer
객체입니다. Integer.class 소스에서 고려하십시오.
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s, 10);
}
public static Integer valueOf(String s, int radix) throws NumberFormatException {
return Integer.valueOf(parseInt(s, radix));
}
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
쉼표로 구문 분석하는 것에 대해서는 익숙하지 않습니다. 나는 그들을 소독합니다.
int million = Integer.parseInt("1,000,000".replace(",", ""));
첫 번째 질문
:
Java에서 parseInt와 valueOf의 차이점은 무엇입니까?
두 번째 질문
:
NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("1,234");
double d = number.doubleValue();
세번째 질문
:
DecimalFormat df = new DecimalFormat();
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setDecimalSeparator('.');
symbols.setGroupingSeparator(',');
df.setDecimalFormatSymbols(symbols);
df.parse(p);
Integer.valueOf()
프리미티브 를 반환하는 동안 Integer
객체
를
Integer.parseInt()
반환합니다 .
int
parseInt()
파싱
String
하는
int
동안
valueOf()
추가적으로이 랩
int
으로이
Integer
. 그것이 유일한 차이점입니다.정수 구문 분석을 완전히 제어하려면
다양한 로케일로 확인하십시오 .
이 두 방법의 차이점은 다음과 같습니다.
parseXxx()
프리미티브 유형을 반환valueOf()
유형의 래퍼 객체 참조를 반환합니다.
참고 URL :
https://stackoverflow.com/questions/7355024/integer-valueof-vs-integer-parseint
반응형
'Programming' 카테고리의 다른 글
힘내 커밋 날짜 (0) | 2020.05.23 |
---|---|
Xcode 4 편집기에서 자동 줄 바꿈을 비활성화하는 방법은 무엇입니까? (0) | 2020.05.23 |
파이썬 스크립트 출력 창을 유지하는 방법? (0) | 2020.05.23 |
Gulp 시계가 깨지거나 충돌하는 것을 방지 (0) | 2020.05.23 |
AF_INET이란 무엇이며 왜 필요한가요? (0) | 2020.05.23 |