반응형
정수.valueOf() 대정수.parseInt()
제쳐놓고Integer.parseInt()마이너스 부호(문서화)를 취급하는 경우, 다음 사이에 다른 차이점이 있는가?Integer.valueOf()그리고Integer.parseInt()?
그리고 둘 다 구문 분석은 할 수 없기 때문에,소수점 이하 수천 개의 구분자로 (produces)NumberFormatException), 그것을 하기 위해 이미 이용 가능한 자바 방법이 있는가?
정말로.valueOf사용하다parseInt내심으로는차이점은parseInta를 반환하다.int원시적인 동안valueOfa를 반환하다.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 |