2016 - 2024

感恩一路有你

java产生随机字符串 如何生成随机不重复的8位字符串,字符串包括数字和字母?

浏览量:3016 时间:2021-04-03 01:38:35 作者:admin

如何生成随机不重复的8位字符串,字符串包括数字和字母?

没有特别好的方法

合成有62个字符

然后你取随机数x 0~62每次对应一个[x

]取8次组成一个字符串

将其存储在HashMap中

停止直到HashMap中的数字满足要求

代码如下,以供参考:

java随机字符串生成?

你玩过牌吗?我们有一副牌,洗干净。再打开前几张牌,基本上就可以满足你的要求了。他很随意,保证不会重蹈覆辙。

(“a”.“z”)。到“a.排序{Rand}[0,8]。Join

这个ruby代码是在手机上编写的,还没有经过测试,但是应该是正确的。它的功能是为您提供一个不重复的8位随机字符串。

也许使用ruby的人不多。让我一步一步地解释。首先,a到Z表示一个范围。在a之后,我们有一个数组,每个元素都是一个字符。Sort是用于排序的数组方法。他可以传入一个lambda表达式,{Rand}形式上是sort方法的一个参数,逻辑上是排序的基础,这样他就可以得到一个随机排序的数组。至于[0,8],它表示我们从数组的开头取8个元素。Join将数组连接成一个字符串。

这段代码的性能不是很好,比如不应该完全排序,但是很酷,向我们展示了ruby强大的魅力。这就是我回答这个问题的原因。我希望能告诉你ruby,一种对程序员最友好的语言。

java产生随机字符串 java生成指定长度的字符串 java字符串比较

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。