gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:30 24 4
gpt4 key购买 nike

我正在制作一个关于图灵机的项目,我遇到了如何替换字符串特定索引中的字符的问题

示例:如果我在初始磁带中输入:堆栈溢出然后在 inputArea 中编写代码,如下所示写1输出应该是1 粘性溢出但遗憾的是我的代码的输出是11111111111111

我正在尝试摆脱循环,因为我知道我的循环是问题所在,但我应该怎么做?

这是我的代码

runButton.addActionListener(new ActionListener() { 公共(public)无效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));

}
}
}
}

});

最佳答案

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

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

输出:

 1tackoverflow

关于java - 如何替换数组中字符串索引的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25967277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com