如果我有两个字符串..
说
和
..我想先比较字符串,然后删除匹配的子字符串..以上字符串对的结果是:
(即,为简单起见,“Hello”和“c'Lint”之间有两个空格),我们假设string2将是string1的子集。(我的意思是string1将包含string2)。
最佳答案
仅执行此操作:
string string1 = textBox1.Text;
string string2 = textBox2.Text;
string string1_part1=string1.Substring(0, string1.IndexOf(string2));
string string1_part2=string1.Substring(
string1.IndexOf(string2)+string2.Length, string1.Length - (string1.IndexOf(string2)+string2.Length));
string1 = string1_part1 + string1_part2;
希望能帮助到你。它将仅删除第一次出现的情况。关于C#:如何删除2个字符串之间的匹配子字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1879666/