十六进制字符串高低位转换

/**
     * 十六进制字符串高低位转换
     * @param lockAddress
     * @return
     */
    private static String lockAddress(String lockAddress) {
        
        StringBuffer s1 = new StringBuffer(lockAddress);
        int index;
        for (index = 2; index < s1.length(); index += 3) {
            s1.insert(index, ',');
        }
        String[] array = s1.toString().split(",");
        String[] swapOrder = swapOrder(array);
        StringBuffer s2 = new StringBuffer();
        for (String str :swapOrder ) {
            s2.append(str);
        }
        return s2.toString();
         
    }
     

测试:

System.out.println(lockAddress("dc45fd45"));//输出结果:45fd45dc
        System.out.println(lockAddress("011e9e"));//输出结果:9e1e01

发布了141 篇原创文章 · 获赞 33 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_43560721/article/details/103054983