코딩테스트/문자열

형변환( 문자열 <-> 숫자, 문자 배열 )

초코chip 2024. 1. 28. 20:27

문자열 -> 숫자

valueOf() 메서드 사용

String str = "1234";

//정수
int a = Integer.valueOf(str);
long a = Long.valueOf(str);
short a = Short.valueOf(str);

//실수
double a = Double.valueOf(str);
float a = Float.valueOf(str);

 

 

숫자 -> 문자열

String.valueOf() 메서드 사용

//정수
int a = 123;
String str = String.valueOf(a);

//실수
double a = 12.3;
String str = String.valueOf(a);

 

 

문자열 -> 문자 배열

toCharArray() 메서드 사용

String str = "asdasdas"

char[] charList = str.toCharArray();

 

 

문자 배열 -> 문자열

String 생성자 사용

char[] charArray = {'H', 'e', 'l', 'l', 'o'};

String str = new String(charArray);