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最好发布完整的代码,你得到的数字的数据类型是什么,以及如何。。??