Please Enable JavaScript!
Gon[ Enable JavaScript ]

자바(Java) 데이터 형변환 char -> String 여러가지 방법

자바(JAVA)
반응형

자바에서는 다양한 형태의 데이터를 가지고 작업합니다. 그래서 적당한 형태로 형변환 해야 될 때가 많습니다. 그 중 한 바이트의 char char 배열을 String 으로 변환하는 다양한 방법에 대해 알아 보겠습니다.

 

 

 String 클래스에는 문자열을 char 배열로 변환해주는 함수가 있습니다. toCharArray() char 배열이 있는 곳의 메모리 주소를 리턴합니다. 이렇게 char 배열인 데이터를 String 으로 변경하기 위해 Character 클래스를 사용하였습니다. char 배열의 요소값 하나씩 꺼내서 Character.toString() 을 이용해 String 으로 바꾼후 하나씩 합치는 것이죠.

String str = "한글데이터 변환하기";
char[] chr = str.toCharArray();
String change = "";

// 하나씩 더하는 방법
for (int i = 0; i < chr.length; i++) {
	change += Character.toString(chr[i]);
}

System.out.println(change);

 

 

▼ 두번째 방법은 String 객체를 생성할 때 생성자 함수중 char String 으로 변경해 줄수 있는 것이 있습니다. 첫번째 인수로 char 배열 변수와 두번째 인수로 배열의 시작값, 배열 길이를 넘기시면 됩니다. 이렇게 String 객체를 생성하게 되면 char배열이 변경되서 리턴되는 것이죠.

String str = "한글데이터 변환하기";
char[] chr = str.toCharArray();
String change = "";

// String 클래스 이용
change = new String(chr, 0, chr.length);

System.out.println(change);

 

 

▼ 이번에는  char 배열이 아닌 하나의 바이트가 저장된  char 일때 변경하는 방법입니다총 가지 있으며 String 과  Character 클래스를 이용하였습니다.

// 단어가 하나일때 
String change = "";
char cr = 'A';
change = String.valueOf(cr);
change = Character.toString(cr);
change = new Character(cr).toString();
		
System.out.println(change);

 

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
자바(Java) 주석 Comments 소스 내에 작성하는 방법
[Java] 자바 리스트(List,ArrayList) 이용하는 방법
자바스크립트(Javascript) 문자열 자르기 위한 함수 Split
바(Java) 문자열 구분을 위한 Split 함수 사용하는 방법
반응형
Posted by 녹두장군1
,