微信ipad协议之java生成uuid

iPad协议GO版本7.13要的Q

生成微信登录uuid

public static StringgetWxUuid(){

String[] s=new String[36];

    String hexDigits ="0123456789abcdef";

    for (int i =0; i <36; i++) {

int a=(int)Math.floor((Math.random()*0x10));

        s[i] =hexDigits.substring(a,(a+1));

    }

s[14] ="4";

    // bits 6-7 of the clock_seq_hi_and_reserved to 01

    int x=NumberUtils.isRealNumber(s[19])?Integer.parseInt(s[19]):0;

    int k=(x&0x3)|0x8;

    s[19] = hexDigits.substring(k,k+1);

    s[8] = s[13] = s[18] = s[23] ="-";

    String uuid =StringUtils.join(s,"");

    return uuid;

}


以下是js代码

//生成uuid

        function uuid() {

            var s = [];

            var hexDigits = "0123456789abcdef";

            for (var i = 0; i < 36; i++) {

                s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);

console.info("s-->"+s[i]);

            }

            s[14] = "4";  // bits 12-15 of the time_hi_and_version field to 0010

            console.info(s[19]+"---------->"); //7

            var k=(s[19] & 0x3) | 0x8;

            console.info(k+"-->k"); //11

            s[19] = hexDigits.substr(k,1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01

            console.info(s="--s[19]--");

            s[8] = s[13] = s[18] = s[23] = "-";

            var uuid = s.join("");

            return uuid;

        }


最新协议交流,稳定,加q:2155301147 ,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容