package com.base; public class ComFn { public static String bytesToHexString(byte[] src, int len){ StringBuilder stringBuilder = new StringBuilder(""); if (src == null || len <= 0) { return null; } for (int i = 0; i < len; i++) { int v = src[i] & 0xFF; String hv = Integer.toHexString(v).toUpperCase(); if (hv.length() < 2) { stringBuilder.append(0); } stringBuilder.append(hv + " "); } return stringBuilder.toString(); } public static void main(String[] args) { String str = "AAAAAAAA12002200418D00010809383A0000000000FF12380000C0271F410958A37BB11B6C883924FF750ECA32C68B0DAAAAAAAA3E016000A3A900010809383B0000000000FF738000000000ADFD00000002300010151515000000001015151500000000000000000000000004000100000000000000000000000000A801A801A801A80104000B000000000003001200000000000000000000000000C008BF0800000000CA08CA08C008CF08CE08CB08C908CC08C408CF08CE08CB08C708CB08CA08CC08CC08C108CD08C008C508C008C908C908CC08CA08CC08CA08CA08C708C608C608CD08CC08C708CC08C308C708C208BF08C208C608C408C908C108C608BF08CB080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004766000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000476600003EA34EF3E01A5031FD2001EBBE63CFF61ADDC07365B0BDF10072"; System.out.println(str.length()); } }