使用 GWT 生成 UUID

发布于 2024-09-24 00:16:24 字数 23 浏览 5 评论 0原文

有没有办法用GWT生成UUID?

Is there any way to generate UUID with GWT?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诺曦 2024-10-01 00:16:24

您可以通过重用 Javascript UUID 实现 并使用 JSNI 包装它来在 GWT 中生成 UUID:

public native static String uuid() /*-{
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,
            function(c) {
                var r = Math.random() * 16 | 0, v = c == 'x' ? r
                        : (r & 0x3 | 0x8);
                return v.toString(16);
            });
}-*/;

如果您只想要一个唯一 ID (不是 UUID)要在 GWT 元素中使用,请使用:

String id = DOM.createUniqueId();

You can generate an UUID in GWT by reusing a Javascript UUID implementation an wrapping it using JSNI:

public native static String uuid() /*-{
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,
            function(c) {
                var r = Math.random() * 16 | 0, v = c == 'x' ? r
                        : (r & 0x3 | 0x8);
                return v.toString(16);
            });
}-*/;

If you want just an unique ID (not an UUID) to use in your GWT elements, use:

String id = DOM.createUniqueId();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文