Integer.parseInt란 ?
String을 Int형으로 바꾸는 함수 Integer.parseInt() 입니다.
- 문자열을 숫자로 변환시킴
- pareseInt 함수는 Integer 클래스의 static 함수
public class JavaPractice {
public static void main(String[] args) {
String a = "6";
int b = 3;
int StringTotInt = Integer.parseInt(a) + b;
System.out.println("StringTotInt의 값은? : ");
System.out.println("6+3 = " + StringTotInt);
}
}
- 주의 :: 정수형으로 바뀌는 함수이기 때문에 문자열에 문자가 들어간 String은 바꿀 수 없음
- String a = "1bb" 같을 때 예외처리를 하지 않으면 컴파일이 되지 않음
parse의 종류
- int 뿐만 아니라 byte, short, long, float, double 등 숫자와 관련된 타입은 전부 가능함
- parseByte() / parseShort() / parseInt() / parseLong() / parseFloat() / parseDouble()
- () 안에는 문자열 타입의 숫자를 넣어주면 됨
- boolean은 없음
- char의 경우, charAt() 으로 존재
- int뿐만 아니라 byte, short, long, float, double 등 숫자와 관련된 타입은 전부 가능하다.
Integer.parseInt(String s, int radix)
- 숫자형의 문자열을 첫번째 인자 값 (String s) 으로 받고 변환할 진수값 (int radix)을 입력하면 해당 진수에 맞춰 Integer 형으로 변환
- Intger.parseInt(String s) 는 Integer.parseInt(String, 10) 와 같이 반환함
public class JavaPractice {
public static void main(String[] args) {
System.out.println(Integer.parseInt("1004"));
System.out.println(Integer.parseInt("1004", 8));
System.out.println(Integer.parseInt("1004", 10));
System.out.println(Integer.parseInt("1004", 16));
}
}
출처 블로그 :
'Java > Java' 카테고리의 다른 글
[Java]별 찍기 피라미드 (0) | 2022.11.10 |
---|---|
[Java]BufferedReader (0) | 2022.11.10 |
[Java]break / continue 문 (0) | 2022.11.10 |
[Java]while문 (0) | 2022.11.10 |
[Java]for문 변형 (0) | 2022.11.10 |
댓글