gpt4 book ai didi

c# - 字符串中的字母替换

转载 作者:行者123 更新时间:2023-11-30 14:33:48 27 4
gpt4 key购买 nike

我有这个简单的字母替换代码。我想补充的是,如果我用字母 T 替换字母 A,所有 T 字母也会自动替换为 A。因此,如果我有一个单词“atatatat”,下面的代码会将单词更改为“tttttttt”,但它应该将其更改为“tatatata”。我该如何解决这个问题?

private void button3_Click(object sender, EventArgs e)
{
String key= this.textBox1.Text;
String letter1 = this.textBox2.Text;
String letter2 = this.textBox3.Text;

StringBuilder newKey = new StringBuilder();
newKey.AppendLine(key);
newKey.Replace(letter1, letter2);
this.textBox4.Text = noviKljuc.ToString();
}

我尝试添加这一行:newKey.Replace(letter2, letter1); 但这会将单词更改为“aaaaaaaa”

最佳答案

只需遍历字母并一个一个地更改它们:

foreach(char c in key){    
if(c==letter1){
newKey.Append(letter2);
}else if(c==letter2){
newKey.Append(letter1);
}else{
newKey.Append(c);
}
}

关于c# - 字符串中的字母替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15465095/

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