본문 바로가기
개발 이야기/자바

[JAVA, Android] String to Byte array, Byte array to String (문자열을 바이트배열로 바꾸기, 바이트 배열을 문자열로 바꾸기)

by 런던살자 2018. 12. 4.

안녕하세요 마블랑입니다.


자바나 안드로이드에서 종종 문자열을 바이트 배열로 변환하거나 반대로 바이트 배열을 문자열로 변환해야할때가 있으실 겁니다.


그래서 이번에는 문자열과 바이트 배열의 변환에 대해서 알려드립니다. 방법이 아주 간단합니다.




1. 문자열에서 바이트 배열로 변환하기 (String to Byte array)


String str="Mablang";

byte[] byteArray=str.getBytes();

 



2. 바이트 배열을 문자열로 변환하기 (Byte array to String)


byte[] byteArray; //바이트 배열


String strError = byteArray.toString(); //잘못된 문자열 변환

String strYes = new String(byteArray);



 

문자열과 바이트 배열의 변환에 대해서 알아봤는데요


바이트 배열을 문자열로 변환할때 strError 같이 변환하면 잘못된 값이 나오므로 주의하시고 strYes 처럼 변환하여 사용하시길바랍니다~


이상 마블랑입니다. 읽어주셔서 고맙습니다~

댓글