youngik

java 자료형 변환 본문

Java

java 자료형 변환

youngik 2021. 4. 20. 11:56

1. int -> string

int a = 3;

String str = Integer.toString(int a);

// str = "3";

2. string -> int 

String str = "10";

int a = Integer.parseInt(str);

// a = 10;

 

3. int -> char

1번째 방법) 0-9의 값, 10이상의 값은 출력X 

int a = 5;

char ch = (char) (a+'0');

// '0'값은 ASCII 코드 상 48의 값을 더한값이다.

// ch = '5';

 

2번째 방법)

int REDIX = 10; // 16이면 16진수, 2이면 2진수

int a = 5;

char ch = Character.forDigit(a,REDIX);

// ch = '5';

 

4. char -> int

char ch = '3';

int a = Character.getNumericValue(ch);

// a = 3;

 

5. String -> char

1번째 방법(char 1개)

String str = "abc";

char ch = str.charAt(i);

// str의 i번째 문자값을 가져옴. 

 

2번째 방법(모든 String char)

String str = "abc";

char[] ch = str.toCharArray();

// str의 각 문자가 char[] 형태로 ch에 저장.

 

6. char -> string

char ch = 'c';

String str = String.valueOf(ch);

// str = "c";

 

char[] ch = ['a','b','c'];

String str = String.valueOf(ch);

// str = "abc";

'Java' 카테고리의 다른 글

java HashSet, HashMap, TreeMap  (0) 2021.04.20
Java, Eclipse installation  (0) 2021.04.04
Comments