[JAVA] Integer.parseInt 사용하여 String타입의 값을 int타입으로 변환

LeeSeungEun·2023년 5월 9일
0

JAVA

목록 보기
12/28

1. 문자열 / 숫자열

  • number1과 number2의 타입은 숫자 타입이 아니라 String, 즉, 문자열 타입이기 때문에, + 연산을 사용하면 계산이 아니라 단순히 문자열을 연결해주는 것 밖에 되지 않는다. 따라서 1234라는 문자열 뒤에 4321이라는 문자열을 연결시켜 출력한다.
    이 때, 숫자 타입으로 바꿔서 결과가 5555가 나오게 할 수 있는 것이 parse 개념이다.
String number1 = new String("1234");
String number2 = new String("4321");
System.out.println(number1 + number2); // Result : 12344321

2. parse 종류

  • parse를 사용하여 숫자타입으로 변환을 시킬 수 있다.
  • 따라서 String타입의 값이 타입만 String이지 숫자의 형태를 띄고 있어야한다.
    ex) "1234"는 아무 문제가 없지만 "a1234" 또는 "1234a"와 같은 형태는 사용할 수가 없다
Byte.parseByte();
Short.parseShort();
Integer.parseInt();
Long.parseLong();
Float.parseFloat();
Double.parseDouble();
  • 예시
String strNum1 = new String("1234");
String strNum2 = new String("4321");

int num1 = Integer.parseInt(strNum1);
int num2 = Integer.parseInt(strNum2);

System.out.println(num1 + num2);

3. 출처

https://colossus-java-practice.tistory.com/32

0개의 댓글