当前位置: 首页 > 知识库问答 >
问题:

如何替换数组中字符串索引的值

丌官翰采
2023-03-14

我正在做一个关于图灵机的项目,我有一个关于如何替换字符串的某个索引中的字符的问题

这是我的代码

runbutton.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent ActE){

    String[] iniTape = iTapeArea.getText().split("");


    String[] input = inputArea.getText().split("\n");
    for(int i=0;i<input.length;i++)
    {
        if(input[i].contains("write")==true){
            sub = input[i].substring(6, input[i].length());
             for(int j=0;j<iniTape.length;j++){
        System.out.print(""+iniTape[j].replace(iniTape[j], sub));

            }
        }
    }
}

});

共有1个答案

边浩波
2023-03-14

没必要这么努力。您可以使用

 String str = "stackoverflow";
 System.out.println(str.replace("" + str.charAt(0), "1"));

输出:

 1tackoverflow
 类似资料:
  • 问题内容: 我正在尝试替换字符串中特定索引处的字符。 我正在做的是: 这给出了一个错误。有什么方法可以做到这一点? 问题答案: 字符串在Java中是不可变的。你不能更改它们。 你需要创建一个新字符串并替换字符。 或者,你可以使用StringBuilder:

  • 我已经尝试遍历字符串并手动替换它们,但计数是关闭的。我也尝试过使用列表、数组、stringbuilder等,但我无法使其工作: 我觉得必须有一种简单的方法来用子字符串替换字符串中的单个字符,而不必进行所有这些迭代。我说错了吗?

  • 输出:2 请告诉我如何找到上述(searchValue)元素的索引。

  • 问题内容: 如何获得“ E”输出而不是69? Golang是否具有将字符转换为字节,反之亦然的功能? 问题答案: 解释的字符串文字是使用单个字符的UTF-8编码(可能是多字节)在双引号“”之间的字符序列。在UTF-8中,ASCII字符是单字节,对应于前128个Unicode字符。字符串的行为就像字节片。符文是标识Unicode代码点的整数值。因此, 输出: 读: 进入转换的编程语言规范部分。 Go

  • 如何得到一个“E”的输出而不是69? Golang是否有将字符转换为字节的功能,反之亦然?

  • 我希望我的程序替换输入字符串中的每个元音。