【发布时间】:2017-06-18 06:34:41
【问题描述】:
我有一个项目要求我在单词的每个字母后插入一个随机数(0 到 9 之间),有什么方法可以简单地做到这一点?
System.out.println(sent.replaceAll(".(?!$)", "$0 "));
我可以使用此代码在每个字母之间留一个空格,但我不确定如何随机插入数字
Input = Table
Output would = T8a9b6l2e4
【问题讨论】:
-
您能否举一些示例输入和输出的示例。没有它,这只是纯粹的猜测
-
如果每个字母之间有空格,可以用随机数替换
-
是的,有一种方法可以轻松完成,但可能不使用正则表达式。正则表达式不擅长生成随机数字。最好使用一些更标准的 Java 代码,其中有一个类
Random可以轻松生成随机数字。 -
sent = sent.replaceFirst(" ", r);问题只是这段代码,随机无法转换为字符串,所以我将如何解决这个问题(Netbeans)
-
@Hexed 该错误现已修复。检查更新的答案
标签: java