16진수 문자열과 바이트 배열간의 변환하는 방법을 소개합니다.
String 타입의 변수 hexString에 16진수 문자열 01020304FF11을 대입합니다.
String hexString = "01020304FF11"; |
hexStringToByteArray 메소드를 사용하면 16진수 문자열을 바이트 배열 ByteArray로 변환합니다.
byte[] ByteArray = hexStringToByteArray(hexString); |
다음과 같이 바이트 배열에 들어가게 됩니다.
{ 0x01, 0x02, 0x03, 0x04, 0xFF, 0x11}
byteArrayToHexString 메소드를 사용하면 다시 16진수 문자열로 변환할 수 있습니다.
String str = byteArrayToHexString(ByteArray); |
String 변수에 다음과 같이 저장됩니다.
01020304FF11
전체 소스 코드입니다.
public class Test {
|
실행결과는 다음과 같습니다.
16진수 문자열을 바이트 배열로 바꾸었다가, 다시 16진수 배열로 변환해서 결과값을 보여줍니다.
01020304FF11
참고
http://stackoverflow.com/questions/8890174/in-java-how-do-i-convert-a-hex-string-to-a-byte
'Android > 개념 및 예제' 카테고리의 다른 글
ArrayList, ArrayAdapter와 ListView - 1. 기본적인 사용 방법 (2) | 2018.06.24 |
---|---|
Android - ArrayList의 String을 TextView에 출력하는 예제( strings.xml의 문자열 서식 사용) (0) | 2017.08.11 |
안드로이드 개념 및 예제 - 화면 회전시 AsyncTask에서 ProgressBar 처리 방법 ( Fragment 이용 ) (0) | 2017.01.04 |
안드로이드 개념 및 예제 - AlertDialog (15) | 2016.12.28 |
안드로이드 개념 및 예제 - Fragment (9) | 2016.12.19 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!