一个泛型方法,可以返回两个参数之间的随机整数,就像ruby对rand(0..n)
所做的那样。
有什么建议吗?
发布于 2020-06-27 14:16:09
当你想根据用户需求生成key或mac地址的十六进制数字,并且也使用android和kotlin时,那么你可以使用下面的代码来帮助你:
private fun getRandomHexString(random: SecureRandom, numOfCharsToBePresentInTheHexString: Int): String {
val sb = StringBuilder()
while (sb.length < numOfCharsToBePresentInTheHexString) {
val randomNumber = random.nextInt()
val number = String.format("%08X", randomNumber)
sb.append(number)
}
return sb.toString()
}
https://stackoverflow.com/questions/45685026
复制相似问题