java 16進数 文字切り取り 比較 メモ

   // コマンド入り 文字列
        char ch = 0x03;
        String str_ch = String.valueOf(ch);
        str_ch += "hjkeruhgrie";
        
     // 比較対象用 16進数 文字
        byte t = new byte[1];
        t[0] = 0x03;
        
     // コマンド入り文字列から コマンド 部分を抜き出す
        String tmp = str_ch.substring(0, 1);
        byte
b_t = new byte[1];
        b_t = tmp.getBytes(); 
        
        // Arrays.equals で 比較する
        if(Arrays.equals(b_t,t)) {
            System.out.println("ok");
        } else {
            System.out.println("no");
        }