我们有时候在解析报文时,一般都是16进制报文,为了方便查看,经常需要把16进制报文按空格划分开,这里给出最简单的划分算法。

具体算法如下:

public static String addSpace(String replace) {
	    String regex = "(.{2})";
	    replace = replace.replaceAll(regex, "$1 ");
	    return replace;
}

String kk = addSpace(“7468697320697320746573742064657669636574”);
System.out.println(kk);

输出结果如下:

74 68 69 73 20 69 73 20 74 65 73 74 20 64 65 76 69 63 65 74

发表评论