"1,000"(문자열로 얻은 입력)을 정수로 변환하려면 어떻게해야합니까?문자열의 정수 값
답변
DecimalFormat df = new DecimalFormat("#,###");
int i = df.parse("1,000").intValue();
System.out.println(i);
일반적인 접근 방식은 다음과 같습니다. Integer.parseInt ("1,000".replaceAll ("[^ \\ d.]", "") –
모든 쉼표를 빈 문자열로 바꾸고 convert.ToInt32();를 사용하십시오.
string str = "1,000";
int num = Integer.parseInt(str.replace(",",""));
쉼표 (,
)를 입력하면됩니다.
으로 parseInt :이 클래스에서 살펴 것
작동하지 않습니다. 문서 참조 "문자열의 문자는 모두 10 진수 여야합니다. 단, 첫 문자는 음수 값을 나타내는 ASCII 마이너스 기호 '-'('\ u002D')가 될 수 있습니다." –
String stringValue = "1,000";
String cleanedStringValue = stringValue.replace(',','');
int intValue = Integer.parseInt(cleanedStringValue);
귀하의 의견은 좋았습니다. 왜 그들을 제거 했습니까? –
코멘트가 포함되었을 때 코드를 올바르게 렌더링하지 못하는 몇 가지 이유로 인해서! 용서해주세요하지만이 모든 stackoverflow 물건에 새로운 인스턴트 메신저! – bstack
제 3의 개정을 여기에서보십시오 : http://stackoverflow.com/posts/5470551/revisions 저에 의해 만들어진다. 주석과 코드 모두를 잘 보여줍니다. –
Integer i = Integer.valueOf("1,000".replaceAll(",", ""));
better : System.out.println (Integer.parseInt ("1,000".replaceAll ("\\ D +", ""))); –
@Patrick, 이것은'-10'을'10'으로 바꿀 것입니다;) –
LOL, 맞습니다 !! : D –
String str ="1000";
이
시도int i = Integer.valueOf("1,000".replaceAll(",", ""));
Integer.parseInt("1000");
는 다음과 같은
String num = "1000";
Integer.parseInt(num);
를 사용하여 코드를 "매직 넘버"를 피하는 선호.
String str = "1000";
int result;
try {
result = Integer.parseInt(str);
} catch(NumberFormatException ex) {
System.err.println("That was not an integer");
}
항상 새로운 long 대신 Long.ValueOf
을 사용하는 것이 좋습니다. 실제로 새 Long은 새로운 객체를 생성하지만 Long.ValueOf
은 컴파일러에서 값을 캐시 할 수 있습니다. 캐시 덕분에 코드가 더 빨리 실행됩니다.
이것은 질문에 대한 대답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남기십시오. 자신의 게시물에 언제나 댓글을 달 수 있으며 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)을 갖게되면 [모든 게시물에 댓글을 달 수] 있어야합니다 (http://stackoverflow.com/help/privileges/comment). –
- 1. 정수 문자열 해시 값
- 2. 파싱 정수 값
- 3. 반전 정수 값
- 4. 정수 변수의 값 검색
- 5. SQLite3 정수 최대 값
- 6. 문자열의 증가 숫자 값
- 7. 문자열의 파이썬 분할 값
- 8. 문자열의 정수 값을 가진 float 형식 변수
- 9. PySerial에서 Arduino로 정수 값 보내기
- 10. Beautify 문자열 비교를위한 정수 값
- 11. 배열의 내용으로 정수 값 추가하기
- 12. 나중에 아이폰을위한 정수 값 저장하기
- 13. "600sp"문자열의 정수 부분을 가져 오는 가장 좋은 방법은 무엇입니까?
- 14. Asp.Net Mvc 문자열에서 정수 값 가져 오기
- 15. 문자열 객체에 정수 값 읽기/쓰기
- 16. 포트란 : 크기의 처리 정수 값 : ~ 700000000000
- 17. SQL에서 값 0을 제외한 재정렬 정수
- 18. Java 프로그래밍 : 정수 값 (16 진수)
- 19. 문자열을 분리하는 문자열 및 정수 값
- 20. C++에서 char 문자열에 정수 값 지정
- 21. 변환 Enum UNDERLYING 정수 값 toString
- 22. 망치의 CRF에 대한 정수 값 피처 처리
- 23. ASCII 표현 대신 MASM StdOut 정수 값
- 24. 입력 형식을 지정하는 방법에만 정수 값 동의
- 25. 소수 및 정수 값 유효성 검사
- 26. SSRS 쿼리 문자열의 다중 값 매개 변수에 대한 값 전달
- 27. VB6 IDE에서 긴 문자열의 전체 값 확인
- 28. 문자열의 정수 부분 만 변환하는 가장 좋은 방법
- 29. 정수 배열의 정수 수정
- 30. 정수
Java에서 정수의 기본 사항을 배우십시오. http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html#parseInt(java.lang.String) –