java - 在空间 (""处随机拆分一个字符串)

标签 java algorithm

<分区>

我想从一个给定的字符串中创建两个随机子字符串,加入后会得到我以前的字符串。怎么做到的?

例子: "My name is Robert"是完整的字符串,那么子字符串可以像
sub1:"我的名字"
sub2:"是罗伯特"

最佳答案

以下将分配一个以字符串长度为界的随机索引,然后生成两个在随机索引处拆分的子字符串。

Random rand = new Random();  // initialize Random
int index = rand.nextInt(str.length());                // get random integer less than string length
String sub0 = str.substring(0, index);                 // get substring from 0 to the random index value
String sub1 = str.substring(index);                    // get substring from random index value to end

关于java - 在空间 (""处随机拆分一个字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40621833/

相关文章:

ruby - 给定元素(或索引)周围的子数组

java - RSA加密——寻找P和Q

java - 如何使用 javafx 或其他库有效地绘制许多数据点?

java - java.util.Date 的 .after() 的精确度如何

java - 不能从具有方法和变量的静态上下文中引用非静态方法

algorithm - 编写抽奖算法的正确方法是什么?

java - Java 中的 Luhn 校验和验证

java - JWrapper "unpack200.exe not found"

java.lang.NoClassDefFoundError : better/files/File in spark-sbumit for scala code

java - 在 mapreduce 中随机播放大数据文件