반응형
정수.valueOf() 대정수.parseInt()
제쳐놓고Integer.parseInt()
마이너스 부호(문서화)를 취급하는 경우, 다음 사이에 다른 차이점이 있는가?Integer.valueOf()
그리고Integer.parseInt()
?
그리고 둘 다 구문 분석은 할 수 없기 때문에,
소수점 이하 수천 개의 구분자로 (produces)NumberFormatException
), 그것을 하기 위해 이미 이용 가능한 자바 방법이 있는가?
정말로.valueOf
사용하다parseInt
내심으로는차이점은parseInt
a를 반환하다.int
원시적인 동안valueOf
a를 반환하다.Integer
이의를 제기하다Integr.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의 Int 및 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.parseInt()
a를 반환하다.int
원시적인
이 두 방법의 차이는 다음과 같다.
parseXxx()
원시형을 반환하다.valueOf()
형식의 래퍼 개체 참조를 반환하십시오.
parseInt()
파스String
로int
하는 동안에valueOf()
이것을 추가로 포장하다.int
로Integer
그게 유일한 차이점이야
정수의 구문 분석 기능을 완전히 제어하려면 다양한 로케일을 확인하십시오.
참조URL: https://stackoverflow.com/questions/7355024/integer-valueof-vs-integer-parseint
반응형
'programing' 카테고리의 다른 글
왜 내 부에즈 메서드는 루프를 사용하지도 않는데 무한 루프 생성 콜인가? (0) | 2022.05.14 |
---|---|
C와 C++에서 사용되는 다른 버전의 Exec은 무엇인가? (0) | 2022.05.14 |
네트워크에서 가져온 개체에 v-bind:value 또는 v-model을 사용할 수 있는가? (0) | 2022.05.14 |
Vuex4에 있는 소방시설에서 스냅샷을 올바르게 사용하는 방법 (0) | 2022.05.14 |
새로운 Nuxt js 프로젝트를 만들려고 할 때 일부 디렉토리가 누락됨 (0) | 2022.05.14 |