我想做的是生成一串随机数字 E.G 2645237 以及 A-Z E.G. 范围内字符串中的一个字符。 W 并将两个字符串组合起来得到 2645237W。我可以生成一个随机数,没问题。我所坚持的是: 1. 生成一个随机 Char 作为字符串。 2. 将两个字符串组合成一个字符串。需要明确的是,这是一项学校作业,目的是为了在我的评分中获得一些额外的学分。像往常一样,我并不是在寻找完整的答案。一些伪代码或工作示例就可以了,但我想要最后的“啊哈!”时刻是我自己做的。最终参数。这个最终结果(一个字符串)需要以不同的方式生成 50 次(我可以这样做),然后用作一种密码。 (为了复制 PPS 号码,添加的字符让我的全类同学都难住了)。
我不想欺骗自己的方式得到编码答案,只是停留在这个问题上(我们都经历过)
最佳答案
您只需执行 'a'
(或大写的 'A'
)即可生成随机字符,然后生成 0 到 25 之间的随机数并添加那个到它。即 'a'+3
是 'd'
。请注意,使用单引号字符表示这是一个 char
文字,而不是使用双引号表示 String
文字。
然后可以将该随机字符附加到字符串中。 StringBuilder 会轻松地为您完成此操作,我不确定 String + 运算符会用它做什么。
关于java - 如何生成随机数字字符串+随机字符串并组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21239146/