生成32位的随机十六进制数串

在Flex 3中,利用UIDUtil.createUID()方法可以生成一个格式为'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'的32位唯一标识码。虽然并非全局唯一,但在Flash Player 9及更高版本和AIR 1.1中,这是生成UID的最佳本地方法。此外,通过String.fromCharCode.apply(null, uid)可以高效地将生成的数字字符串转换为标准的十六进制格式字符串,提高字符串操作的效率,特别是在需要拼接大量字符串的场景下,如构建SQL语句时,这种方式相比直接字符串连接更优。" 87934639,2127239,YOLO系列:目标检测的进化之路,"['目标检测', 'YOLO', '卷积神经网络', '深度学习', '计算机视觉']
摘要由CSDN通过智能技术生成


      前段时间,在做业务的时候需要一个唯一标识码,于是就想到了AS3.0本身提供的一个UIDUtil类,它有一个createUID的静态方法。先来看看API里面的说明:

       

     createUID () 方法

     public static function createUID():String

    语言版本:  ActionScript 3.0
    产品版本:  Flex 3
    运行时版本:  Flash Player 9, AIR 1.1

    基于 ActionScript 的伪随机数生成器和当前时间生成 UID(唯一标识符)。
    UID 的格式为 "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",其中 X 是一个十六进制数字 (0-9, A-F)。
    该 UID 不会是真正全局唯一,但这是在没有播放器支持的情况下生成 UID 的最佳方法。

    返回 String — 新生成的 UID。 

 

public static function createUID():String
    {
        var uid:Array = new Array(36);
        var index:int = 0;
       
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值