본문 바로가기

ALGORITHM

[백준 2577 Java] String / char / int 형변환

String -> char -> int 형변환

 

1. String -> char : charAt() 

2. char -> int  : charAt() - '0'

 

// String -> char 타입
String str = 12345;
str.charAt(0); // 1 (char 타입)
str.charAt(1); // 2 (char 타입)

// char -> int 타입
str.charAt(0) - '0'; // 1 (int 타입)
str.charAt(1) - '0'; // 2 (int 타입)

 

char -> String 타입으로의 변환

 

String.valueOf(char)

 

char ch = 'A';
char[] charArr = new char[] {'a', 'b', 'c'};

String str1 = String.valueOf(ch);
String str2 = String.valueOf(charArr);

 

 

int <-> String 타입으로의 변화

 

// int -> String 형변환
int num = 12345;
String str = Integer.toString(num);

// String -> int 형변환
String str = "12345";
int num = Integer.parseInt(str);