그만큼 파싱인트() 방법은 다음의 방법이다. 정수 클래스 아래에 java.lang 패키지. 있다 삼 다양한 유형의 Java 정수 파싱인트() 매개변수에 따라 차별화될 수 있는 방법.
이것들은:
- Java 정수형 parInt(String s) 메소드
- Java 정수형 parInt(String s, int radix) 메소드
- 정수형parseInt(CharSequence s, int startText, int endText, int radix)
1. Java 정수형 parInt(String s) 메소드
이 방법은 끈 논쟁 로서 부호 있는 십진수 정수 객체. 문자열의 문자는 10진수여야 합니다. 첫 번째 문자열의 문자는 ASCII일 수 있습니다. 마이너스 음수 값 또는 ASCII를 나타내려면 '-' 기호를 사용하세요. ...을 더한 '+' 기호는 양수 값을 나타냅니다. 인수가 나타내는 정수 값을 10진 정수로 반환합니다.
2. Java 정수형 parInt(String s, int radix) 메소드
이 방법은 끈 인수로 부호 있는 십진수 지정된 정수 객체 어근 두 번째 주장으로. 문자열의 문자는 다음을 제외하고 지정된 인수의 10진수여야 합니다. 첫 번째 문자는 ASCII일 수 있습니다. 마이너스 음수 값 또는 ASCII를 나타내려면 '-' 기호를 사용하세요. ...을 더한 양수 값을 나타내려면 '+' 기호를 사용하세요. 결과 정수 값이 반환됩니다.
3. 자바 정수형 parInt(CharSequence s, int startText, int endText, int radix)
이 방법은 CharSequence 인수로 서명됨 지정된 정수 어근 인수, 지정된 위치에서 시작 시작인덱스 그리고 확장 endIndex - 1 . 이 메서드는 구문 분석 중에 CharSequence가 변경되는 것을 방지하기 위한 조치를 취하지 않습니다.
통사론:
다음은 선언문이다. 파싱인트() 방법:
public static int parseInt (String s) public static int parseInt (String s, int radix) public static int parseInt (CharSequence s, int beginIndex, int endIndex, int radix)
매개변수:
데이터 형식 | 매개변수 | 설명 | 필수/선택 |
---|---|---|---|
끈 | 에스 | 이는 정수로 변환되어야 하는 문자열입니다. | 필수의 |
정수 | 어근 | 문자열을 구문 분석하는 동안 사용되는 기수 | 필수의 |
정수 | 시작인덱스 | 시작 인덱스(포함)입니다. | 필수의 |
정수 | endIndex | 종료 인덱스, 배타적입니다. | 필수의 |
CharSequence | 에스 | 이는 Integer로 변환되어야 하는 CharSequence입니다. | 필수의 |
보고:
방법 | 보고 |
---|---|
parsInt(문자열 s) | 이 메소드는 인수로 표현되는 정수 값을 10진수로 반환합니다. |
parsInt(문자열 s, int 기수) | 이 메소드는 지정된 기수의 문자열 인수로 표시되는 정수 값을 반환합니다. |
parsInt(문자열 s, int 기수) | 이 메소드는 지정된 기수의 문자열 인수로 표시되는 정수 값을 반환합니다. |
예외:
NullPointer예외: s가 null인 경우
IndexOutOfBounds예외: BeginIndex가 음수이거나, BeginIndex가 endIndex보다 크거나, endIndex가 s.length()보다 큰 경우입니다.
자바의 지도
번호형식예외: CharSequence가 지정된 기수에 구문 분석 가능한 int를 포함하지 않거나 기수가 Character.MIN_RADIX보다 작거나 Character.MAX_RADIX보다 큰 경우.
호환성 버전:
자바 1.2 이상:
- Java 정수형 parInt(문자열 s)
- Java 정수형 parInt(String s, int radix)
자바 9:
- Java 정수형 parInt(CharSequence s, int startText, int endText, int radix)
실시예 1
public class IntegerParseIntExample1 { public static void main(String[] args) { int decimalExample = Integer.parseInt('20'); int signedPositiveExample = Integer.parseInt('+20'); int signedNegativeExample = Integer.parseInt('-20'); System.out.println('Value = '+decimalExample); System.out.println('Value = '+signedPositiveExample); System.out.println('Value = '+signedNegativeExample); } }지금 테스트해보세요
산출:
Value = 20 Value = 20 Value = -20
실시예 2
public class IntegerParseIntRadixExample2 { public static void main(String[] args) { int a = Integer.parseInt('150', 8); int b = Integer.parseInt('+200', 16); int c = Integer.parseInt('-344', 12); System.out.println('Value = '+a); System.out.println('Value = '+b); System.out.println('Value = '+c); } }지금 테스트해보세요
산출:
Value = 104 Value = 512 Value = -484
실시예 3
public class IntegerParseIntExample3 { public static void main(String[] args) { String s='200'; int i=Integer.parseInt(s); System.out.println(s+100);//200100 because + is string concatenation operator System.out.println(i+100);//300 because + is binary plus operator } }지금 테스트해보세요
산출:
200100 300
실시예 4
public class IntegerParseIntExample4 { public static void main(String[] args) { String s = '100'; try { // the String to int conversion happens here int i = Integer.parseInt(s.trim()); // print out the value after the conversion System.out.println('int i = ' + i); } catch (NumberFormatException nfe) { System.out.println('NumberFormatException: ' + nfe.getMessage()); } } }지금 테스트해보세요
산출:
int i = 100
실시예 5
public class IntegerParseIntExample5 { public static void main(String[] args) { String number = '10A'; int result = Integer.parseInt(number); System.out.println(result); } }지금 테스트해보세요
산출:
자바 예외
Exception in thread 'main' java.lang.NumberFormatException: For input string: '10A' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at myPackage.IntegerParseIntExample5.main(IntegerParseIntExample5.java:6)