Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以创建一个与Java';s_Javascript_Java_Jquery_Uuid - Fatal编程技术网

Javascript 是否可以创建一个与Java';s

Javascript 是否可以创建一个与Java';s,javascript,java,jquery,uuid,Javascript,Java,Jquery,Uuid,是否可以创建一个与Java的UUID.nameUUIDFromBytes(“Hello world.getBytes(charset.UTF_8))等效的UUID生成器的javascript版本。是否有可用于Javascript或Jquery的内容 它应该为Java和Javascript版本的输入字符串返回准确的UUID。下面是Java版本的doing it,供参考 请帮忙。 看起来此软件包的方法与您要查找的类似 看起来这个软件包的方法与您想要的方法类似谢谢大家的帮助。我修改了@Akrion提供

是否可以创建一个与Java的
UUID.nameUUIDFromBytes(“Hello world.getBytes(charset.UTF_8))
等效的UUID生成器的javascript版本。是否有可用于Javascript或Jquery的内容

它应该为Java和Javascript版本的输入字符串返回准确的UUID。下面是Java版本的doing it,供参考

请帮忙。

看起来此软件包的方法与您要查找的类似


看起来这个软件包的方法与您想要的方法类似

谢谢大家的帮助。我修改了@Akrion提供的解决方案,它对我有效

修改后的解决方案如下

const crypto = require('crypto');
const hexToUuid = require('hex-to-uuid');

const java_kind_hash = (input) => {
    var md5Bytes = crypto.createHash('md5').update(input).digest()
    md5Bytes[6] &= 0x0f;  // clear version 
    md5Bytes[6] |= 0x30;  // set to version 3 
    md5Bytes[8] &= 0x3f;  // clear variant 
    md5Bytes[8] |= 0x80;  // set to IETF variant
    return hexToUuid(md5Bytes.toString('hex'))
}

console.log('java_kind_hash ', java_kind_hash ("HelloWorld"));
    // 68e109f0-f40c-372a-95e0-5cc22786f8e6

谢谢你们的帮助。我修改了@Akrion提供的解决方案,它对我有效

修改后的解决方案如下

const crypto = require('crypto');
const hexToUuid = require('hex-to-uuid');

const java_kind_hash = (input) => {
    var md5Bytes = crypto.createHash('md5').update(input).digest()
    md5Bytes[6] &= 0x0f;  // clear version 
    md5Bytes[6] |= 0x30;  // set to version 3 
    md5Bytes[8] &= 0x3f;  // clear variant 
    md5Bytes[8] |= 0x80;  // set to IETF variant
    return hexToUuid(md5Bytes.toString('hex'))
}

console.log('java_kind_hash ', java_kind_hash ("HelloWorld"));
    // 68e109f0-f40c-372a-95e0-5cc22786f8e6

谢谢你,巴尔泽。我试过这个包装,但不能满足我的需要。我需要一个UUID生成器的javascript版本,它与相同输入字符串的javauuid完全等效。任何进一步的帮助都是非常值得的。谢谢你,@balzee。我试过这个包装,但不能满足我的需要。我需要一个UUID生成器的javascript版本,它与相同输入字符串的javauuid完全等效。任何进一步的帮助都是非常值得的。是的,这是可能的,但是你的要求太广泛了,因为你要求的是软件/库的推荐。谢谢你,兄弟@Zero298是的,这是可能的,但是你的要求太广泛了,因为你要求的是软件/库推荐。谢谢你,兄弟@零298