我是新来的。我想问一个问题,因为我在搜索中找不到我想要的东西。
这是问题和输出的问题。这是流程:
public class change{
public static void main(String args[]){
Random rand = new Random();
int number = 9999 + rand.nextInt(190000);
int replace = 1 + rand.nextInt(5);
String numcon = Integer.toString(number);
String display = ????numcon????;
我想要的是将numcon的某个或第n个位置的字符替换为" _"。像这样: 让我们说numcon已随机化为" 1234567"并且replace在1到6之间随机化。这应该是System.out.print(显示)的样子。
replace / display
1 / "_23456"
2 / "1_3456"
3 / "12_456"
4 / "123_56"
5 / "1234_6"
6 / "12345_"
答案 0 :(得分:0)
public class change{
public static void main(String args[]){
Random rand = new Random();
int number = 9999 + rand.nextInt(190000);
int replace = 1 + rand.nextInt(5);
byte[] numcon = Integer.toString(number).getBytes();
numcon[replace] = '_';
String display = new String(numcon);