Integer.parseInt()
문자열 (String)을 정수 (int)로 변환하는 메서드.
진수 변환. n진수 문자열 -> 10진수 정수로 변환한다.
int n = Integer.parseInt(String s) //10진수 문자열 s를 정수로 변환
int n = Integer.parseInt(String s, int radix) //지정한 진법(radix)의 문자열을 정수로 변환
예시) n진수를 10진수로 변환
int num = Integer.parseInt("1000", 2); // 2진수 1000을 10진수로 -> 8
int num = Integer.parseInt("1000", 8); // 8진수 1000을 10진수로 -> 512
int num = Integer.parseInt("A", 16); // 16진수 A를 10진수로 -> 10
** 반대로 10진수를 16진수로 바꾸고 싶다면? (숫자를 문자열로 변환)
Integer.toBinaryString(정수); //10진수 -> 2진수
Integer.toOctalString(정수); //10진수 -> 8진수
Integer.toHexString(정수); //10진수 -> 16진수
//예시)
int num = Integer.toHexString(10); // 10진수를 16진수로 => A
예시)
[백준 / java 11] 1550번 16진수
* 풀이import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String a = sc.next(); int b = Integer.parseInt(a, 16); System.out.print(b); }} parseInt()는 String을 정수로 변환할 때만 사
amy-g.tistory.com