투케이2K

305. (java/자바) [로직 정리] 정수 값 String , Byte , Hex 값 포맷 수행 정리 본문

Java

305. (java/자바) [로직 정리] 정수 값 String , Byte , Hex 값 포맷 수행 정리

투케이2K 2023. 2. 7. 21:42

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java

 

[소스 코드]

        // -------------------------------------
        // [로직 처리 실시]
        // -------------------------------------
        try {


            // [원본 데이터 선언]
            String data = "0123456789";

            // [string to byte 변환]
            byte array [] = data.getBytes(StandardCharsets.UTF_8);

            // [byte to hex 변환]
            String hex = C_Encryption.byteToHex(array);

            // [hex >> byte >> string 변환]
            String convert = new String(C_Encryption.hexStringToByteArray(hex), "UTF-8");

            // [로그 출력 실시]
            Log.i("---","---");
            Log.d("//===========//","================================================");
            Log.i("","\n"+"["+String.valueOf(ACTIVITY_NAME)+" >> onCreate() :: 로그 출력 실시]");
            Log.i("","\n"+"-----------------------------------------");
            Log.i("","\n"+"[data :: "+String.valueOf(data)+"]");
            Log.i("","\n"+"-----------------------------------------");
            Log.i("","\n"+"[array :: "+String.valueOf(Arrays.toString(array))+"]");
            Log.i("","\n"+"-----------------------------------------");
            Log.i("","\n"+"[hex :: "+String.valueOf(hex)+"]");
            Log.i("","\n"+"-----------------------------------------");
            Log.i("","\n"+"[convert :: "+String.valueOf(convert)+"]");
            Log.d("//===========//","================================================");
            Log.i("---","---");

        }
        catch (Exception e){
            e.printStackTrace();
        }
 

[결과 출력]

 

D///===========//: ================================================
I/: [A_Intro >> onCreate() :: 로그 출력 실시]
I/: -----------------------------------------
I/: [data :: 0123456789]
I/: -----------------------------------------
I/: [array :: [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]]
I/: -----------------------------------------
I/: [hex :: 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39]
I/: -----------------------------------------
I/: [convert :: 0123456789]
D///===========//: ================================================

 

반응형
Comments