将随机生成的数字转换为String

时间:2014-09-23 05:23:01

标签: java

我使用UUID.randomUUID()生成了一个随机数。

我将该随机数作为

  

615166860114132342

现在我正在尝试使用615166860114132342.toString()将此数字转换为字符串。但我收到了错误。最终我需要的是获取该随机数的字符串格式,因为我需要检查一些关于该字符串的日志。那么,如何得到它。有什么办法吗?

提前谢谢。

2 个答案:

答案 0 :(得分:2)

这项工作对我来说非常好。

import java.util.UUID;

public class Test {
    public static void main(String[] args) {
        String uuid = UUID.randomUUID().toString();
        System.out.println(uuid);
    }
}

<强>输出

766dedf1-a8cd-4572-a01f-c99b5cd45c50

关于Pushpa请求

public class Test {
    public static void main(String[] args) {
        String uuid = UUID.randomUUID().toString();
        long value = UUID.randomUUID().getMostSignificantBits();
        System.out.println(value);

        String val = String.valueOf(value);
        System.out.println(val);

        System.out.println(uuid);
    }
}

<强>输出

4421583623795395631
4421583623795395631
868b5b0f-92d8-44ca-89c1-d93e98187262

答案 1 :(得分:0)

要检索数字的字符串表示形式,请使用函数String#valueOf(Object v)

因此:String.valueOf(UUID.randomUUID());