본문 바로가기
Java/Java

[Java]Integer.parseInt란 ?

by 전재경 2022. 11. 10.

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] Integer.parseInt()

parse의 종류 int 뿐만 아니라 byte, short, long, float, double 등 숫자와 관련된 타입은 전부 가능함 parseByte() / parseShort() / parseInt() / parseLong() / parseFloat() / parseDouble() () 안에는 문자열 타입의 숫자를 넣어

ninearies.tistory.com

 

'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

댓글