Java 将随机生成的数字转换为字符串

Java 将随机生成的数字转换为字符串,java,Java,我使用UUID.randomuid()生成了一个随机数 我得到的随机数是 61516686014132342 现在我正试图使用,61516686014132342.toString()将这个数字转换成字符串。但是我犯了一个错误。最终,我需要的是获取该随机数的字符串格式,因为我需要检查一些关于该字符串的日志。那么,如何得到它。有办法吗 提前感谢。要检索数字的字符串表示形式,请使用函数String#valueOf(Object v) 因此:String.valueOf(UUID.randomuid(

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

我得到的随机数是

61516686014132342

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


提前感谢。

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


因此:
String.valueOf(UUID.randomuid())

这项工作对我来说非常好

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
4421583623795395631
4421583623795395631
868b5b0f-92d8-44ca-89c1-d93e98187262
关于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);
    }
}
输出

766dedf1-a8cd-4572-a01f-c99b5cd45c50
4421583623795395631
4421583623795395631
868b5b0f-92d8-44ca-89c1-d93e98187262

“但我犯了错误”这是什么错误?我犯了错误不是一个很有用的描述。总是在你的问题中包含全部错误。另外,在发布之前,用谷歌搜索错误,看看你是否能自己首先找到解决方案。UUID.randomuid()返回UUID。要获取字符串格式,可以使用UUID.randomUUID().toString()@Keppil显然,如果我在谷歌找到了解决方案,我就不会在这里发布这个问题?UUID不仅仅是一个“数字”
String.valueOf(Object o)
只调用
o.toString()
,他就是这么做的。我已经有了那个唯一的数字。我只需要将那个数字转换成字符串。希望你能理解我。@Pushpa最好发布完整的代码,你得到的数字的数据类型是什么,以及如何。。??