我正在尝试对Richtextbox中的选定文本进行替换。
它可以正常工作,但只能执行一次。
如果我想进行几次替换,应该怎么做,因为一旦更改了所选文本,我将无法保留?
我已经用相同的方法尝试了基本的重复命令。
这有效:
richTextBox1.SelectedText = richTextBox1.SelectedText.Replace("A", "B");
此时richTextBox1.SelectedText = ""
,它停止使用相同的方法直接在下面的代码行上工作:
richTextBox1.SelectedText = richTextBox1.SelectedText.Replace("C", "D");
答案 0 :(得分:2)
第一次替换时,第二个将不起作用,因为您要保存在相同的“位置”。
richTextBox1.SelectedText = richTextBox1.SelectedText.Replace("C", "D");
将其保存为这样的字符串:
string replaced = richTextBox1.SelectedText.Replace("A", "B");
string replaced2 = richTextBox1.SelectedText.Replace("C", "D");
答案 1 :(得分:1)
您是否要链接替换项(将function changeText(id) {
if ((turnTrueFalse()===true)&& (id.innerHTML="")){
id.innerHTML = "X";
document.getElementById("parag").innerHTML ="Player Two's Turn!";
addClick();
setTimeout(winnerAlert, 100);
}else if ((turnTrueFalse()===false) && (id.innerHTML="")){
id.innerHTML = "O";
document.getElementById("parag").innerHTML ="Player One's Turn!";
addClick();
setTimeout(winnerAlert, 100);
}
};
更改为A
,将 将B
更改为C
,最终将结果分配回D
)?
richTextBox1