如果我有两个字符串..








..我想先比较字符串,然后删除匹配的子字符串..以上字符串对的结果是:



(即,为简单起见,“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/

10-13 02:00