- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 RandomStringUtils.random
生成一个随 secret 码。在应用程序运行时生成密码似乎有一个奇怪的行为,它总是创建一个具有这种结构的密码:[C@1c3f05e5, [C@2b15e4de, [C@18c628b6
。它总是重复前三个字符。我生成密码的代码是:
char[] password = RandomStringUtils.random(10, 0, 0, true, true, null,
new SecureRandom()).toCharArray();
如果我在 main
方法中执行这段代码,它似乎运行良好。
最佳答案
你应该用 Arrays.toString(char[] a)
包装你的 char[] password
数组以查看所需的结果。
编辑(评论):
它打印的不是对象引用,只是被调用了 toString()
来自 Object
,因为不存在它自己被覆盖。
System.out.print[ln]
从已传递的实例调用 toString
,因此以下行是相同的:
System.out.print(password);
System.out.print(password.toString());
但是,正如我已经说过的,这不会提供任何有用的输出。你应该使用
System.out.print(Arrays.toString(password));
使用数组,不会覆盖此方法。
关于java - Web 应用程序中的 RandomStringUtils.random 奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38120365/
我正在运行 Selenium 测试,并尝试为每个测试场景生成不同的随机字符串,但我不断获得相同的字符串。 这是我正在运行的示例: String randomString = RandomStringU
我一直在使用 RandomStringUtils 生成随机 ID 以用作数据库键: import org.apache.commons.lang.RandomStringUtils; public c
此方法能否保证生成一个至少包含一个数字、一个大写字母和一个小写字母的随 secret 码? org.apache.commons.lang.RandomStringUtils.randomAlphan
我想以简短的方式生成一个随机创建字符串的数组。在整数(而不是字符串)的情况下有这样的方法,所以我正在使用 org.apache.commons.lang3.RandomStringUtils 搜索类似
This question is obsolete. org.apache.commons:commmons-lang3:3.7 removed the deprecated flag, and 3.
我需要生成一个唯一的字母数字 ID,我可以使用 UUID,但生成的字符串比我需要的长,我想要一个长度为 8(或多或少)的生成字符串。因此我想到使用Apache lang的RandomStringUti
我正在使用 RandomStringUtils.random 生成一个随 secret 码。在应用程序运行时生成密码似乎有一个奇怪的行为,它总是创建一个具有这种结构的密码:[C@1c3f05e5, [
请找到我用来使用 apache commons 的 RandomStringUtils 生成随机字符串的以下代码。 String key = RandomStringUtils.random(5, S
我需要一个随机字符串生成器来生成一个字母数字 字符串以用作唯一 键在 30 个字符或更少 的分布式系统中。它不能包含任何特殊字符。 威尔RandomStringUtils#randomAlphanum
我是一名优秀的程序员,十分优秀!