Strin9类编程:在给定的字符串ABCDEFahijklmnl234567”中获取随机的4个字符,并使用 StringBuilder拼接成字符串。 (随机获取到的4个字符中可以出现重复字符) 提示
时间: 2024-12-08 18:16:57 浏览: 9
在Java中,你可以使用`java.util.Random`类配合`StringBuilder`来实现这个功能。首先,你需要创建一个`Random`实例,然后生成指定范围内的整数数组来作为索引来从原始字符串中选取字符。由于允许重复字符,我们可以直接从原字符串中获取。
以下是一个简单的示例代码:
```java
import java.util.Random;
public class RandomStringGenerator {
public static void main(String[] args) {
String input = "ABCDEFabcdefghijkmnln234567";
StringBuilder result = new StringBuilder();
// 创建一个随机数生成器
Random random = new Random();
for (int i = 0; i < 4; i++) {
// 从输入字符串中随机选择一个字符并添加到结果
int index = random.nextInt(input.length());
char randomChar = input.charAt(index);
result.append(randomChar);
}
System.out.println("随机得到的4个字符组成的字符串: " + result.toString());
}
}
```
运行这段代码,你会看到一个包含4个随机字符的新字符串。注意,因为是从原始字符串中随机选取,所以有可能出现重复字符。
阅读全文