java - 在单词的每个字母之间插入数字

标签 java

我有一个项目,要求我在单词中的每个字母后插入一个随机数(0 到 9 之间),有什么方法可以简单地做到这一点吗?

System.out.println(sent.replaceAll(".(?!$)", "$0 "));

我可以使用此代码在每个字母之间添加一个空格,但我不确定如何随机插入数字

Input = Table
Output would = T8a9b6l2e4

最佳答案

String sent="a b c d e f";
Random r=new Random();
while(sent.contains(" ")){
    int f= random.nextInt(9-0+1)+0;
    sent=sent.replaceFirst(" ",String.valueOf(f));
}
System.out.println(sent);

这应该可行,如果不行,它可能会给你一个如何解决它的想法

随机整数代码来自:Generating a Random Number between 1 and 10 Java

关于java - 在单词的每个字母之间插入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41981034/

相关文章:

java - 读/写期间类文件的魔法值发生变化

java - 初始化 log4j 时的警告

java - 如何将 Chartboost 依赖项添加到我的 LibGDX 项目?

java - 在同一页中打印两个 JPanel

java - 我如何学习*实用的*自然语言处理?

java - 如何将 Windows 批处理文件作为独立于 Java 的进程来执行?

java - 将 Java 项目转换为 Eclipse 插件开发项目时遇到问题

java - java中的@符号

java - 从 ArrayList java 获取值

java - JPanel 获取 PaintComponent 在输入子项时被调用