Javascript 是否可以创建一个与Java';s
是否可以创建一个与Java的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提供
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