萌新求问UUID的问题…

创建完一个UUID 对象后,比如u,直接打印它出来的结果就是它的内容吗?怎么把它变成无-,大写字母的格式啊?

2个回答

大写后的MD5码和小写的MD5码应该不是由同一个字符加密而来的

 UUID.replaceAll("-","");//转化为无-的
package dfsda;

import java.util.UUID;

public class Test23 {
    public static void main(String[] args){
        //获得一个UUID实例(UUID没有无参的构造方法,可以通过静态方法randomUUID获取)
        UUID u = UUID.randomUUID();
        //打印出来的结果是UUID的toString方法生成的字符串(System.out.println(u)其实就是System.out.println(u.toString)你可以理解成打印出来的就是它的内容)
        System.out.println(u);
        //对生成的UUID进行如下操作(toString-->替换“-”为“”-->对出现的英文字母全改为大写格式)
        String u1 = u.toString().replace("-", "").toUpperCase();
        System.out.println(u1);
    }
}

//运行结果
c34c9037-63cb-4fae-aada-abfb7ae07970
C34C903763CB4FAEAADAABFB7AE07970
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问