本文将简要介绍如何在 Kotlin 和 Java 中生成没有横杠(-)的 UUID 字符串。只需要一行代码即可完成!
大家好👋,我是猫头虎博主,今天要分享一个非常简单但实用的技巧:如何在 Kotlin 或 Java 中生成没有横杠的 UUID。这个小技巧在很多场合都非常实用,比如当你需要一个紧凑型的唯一标识符时。🔐
在 Kotlin 中,去掉 UUID 的横杠非常简单,只需一行代码:
val uuid = UUID.randomUUID().toString().replace("-", "")
这里,UUID.randomUUID()
会生成一个带有横杠的 UUID 字符串,然后我们用 replace("-", "")
方法去掉其中的所有横杠。
如果你是使用 Java,同样只需要一行代码:
String uuid = UUID.randomUUID().toString().replaceAll("-", "");
在 Java 中,UUID.randomUUID()
也是用于生成带有横杠的 UUID 字符串,然后我们使用 replaceAll("-", "")
方法来去掉其中的所有横杠。
import org.junit.jupiter.api.Test
import org.springframework.boot.test.context.SpringBootTest
import java.util.*
@SpringBootTest
class MockServiceApplicationTests {
@Test
fun contextUUID() {
val uuid = UUID.randomUUID().toString().replace("-", "")
println(uuid)
}
}
如你所见,去掉 UUID 中的横杠在 Kotlin 和 Java 中都是非常简单的,只需要一行代码就可以搞定。这样,你就可以得到一个更紧凑的 UUID 字符串,用于各种需要唯一标识符的场合。🌟