Replace 替换第n个字符串

Replace 替换第n个字符串,replace,Replace,我是新来的。我想问一个问题,因为我在搜索中没有找到我想要的东西 这里是通过问题和输出的问题。以下是流程: 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);

我是新来的。我想问一个问题,因为我在搜索中没有找到我想要的东西

这里是通过问题和输出的问题。以下是流程:

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个位置的字符替换为“\u1”。这样地: 假设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_"
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);