📅  最后修改于: 2023-12-03 14:43:41.016000             🧑  作者: Mango
Kotlin Rand是一个用Kotlin语言编写的开源库,旨在提供各种类型的随机数生成工具。它可以生成各种形式的随机数据,如整数、浮点数、布尔值、字符串、日期等。
在项目的build.gradle中添加以下依赖:
dependencies {
implementation 'io.github.kotlin-graphics:kotlin-unsigned:0.1.3'
}
在项目的pom.xml中添加以下依赖:
<dependency>
<groupId>io.github.kotlin-graphics</groupId>
<artifactId>kotlin-unsigned</artifactId>
<version>0.1.3</version>
</dependency>
生成一个范围在0到100之间的随机整数:
val randomNumber = Random.nextInt(0, 100)
生成一个范围在0到1之间的随机浮点数:
val randomFloat = Random.nextFloat()
生成随机的布尔值:
val randomBoolean = Random.nextBoolean()
生成一个由大小写字母组成的10位随机字符串:
fun randomString() : String {
val leftLimit = 97
val rightLimit = 122
val targetStringLength = 10
val random = Random()
val generatedString = random.ints(leftLimit, rightLimit + 1)
.limit(targetStringLength.toLong())
.collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
.toString()
return generatedString
}
生成一个在某个时间段内的随机日期:
fun randomDate(startDate: LocalDate, endDate: LocalDate): LocalDate {
val random = Random().nextLong(startDate.toEpochDay(), endDate.toEpochDay())
return LocalDate.ofEpochDay(random)
}
Kotlin Rand是一个简单易用的随机数生成工具库,它可以帮助程序员快速生成各种类型的随机数据。如果您正在编写使用Kotlin的应用程序,我建议您尝试使用Kotlin Rand。