C# 正在提取存在于一个字符串而不是另一个字符串中的字符串

C# 正在提取存在于一个字符串而不是另一个字符串中的字符串,c#,string,C#,String,我有两条线: string strone="what is your name?" string strtwo="what is your name? what is your school name?" 这里的任何字符串都可能更大。我需要的是从strtwo中提取字符串,该字符串不在strone中 我尝试的是: IEnumerable<string> str=strtwo.Except(strone); //(returns only first character ie w)

我有两条线:

string strone="what is your name?"
string strtwo="what is your name? what is your school name?"
这里的任何字符串都可能更大。我需要的是从
strtwo
中提取字符串,该字符串不在
strone

我尝试的是:

IEnumerable<string> str=strtwo.Except(strone); //(returns only first character ie w)
IEnumerable str=strtwo.Except(strone)//(仅返回第一个字符ie w)
我尝试将
strone
strtwo
转换为字符串数组,但逐个循环遍历每个字符串将无法提供解决方案,因为
strone
可能包含中间的其他字符


我需要的是在
strtwo
中按顺序提取不在
strone
中的整个字符串,如果您要查找的内容不仅仅是比较字符串的第一部分,并且在末尾显示差异,那么请查看


但是,如果您只是在字符串末尾查找差异,请查看@dasblinkenlight solution

如果您查找的内容不仅仅是字符串的第一部分,还显示了末尾的差异,那么请查看,但基本上是您要查找的内容


但是,如果您只是在字符串末尾查找差异,请查看@dasblinkenlight solution

,您可以尝试以这种方式从第二个字符串中提取文本

string diff = strtwo.Replace(strone,"");

这应该输出您的学校名称是什么?您要查找的是哪个,否则请使用其他示例/案例更新问题。

您可以尝试以这种方式从第二个字符串中提取文本

string diff = strtwo.Replace(strone,"");

这将向您输出
“您的学校名称是什么?”
这正是您要查找的内容,否则请使用其他示例/案例更新问题。

最简单的方法是使用
替换

string strone="what is your name?";
string strtwo="what is your name? what is your school name?";

string finalStr = strtwo.Replace(strone, "");

最简单的方法是使用
Replace

string strone="what is your name?";
string strtwo="what is your name? what is your school name?";

string finalStr = strtwo.Replace(strone, "");

为什么不看看结果呢

strtwo.Split(new String[]{strone}, StringSplitOptions.RemoveEmptyEntries)

为什么不看看考试的结果呢

strtwo.Split(new String[]{strone}, StringSplitOptions.RemoveEmptyEntries)

您是否正在寻找类似于
字符串diff=strtwo.Replace(strone,“”)
的内容?谢谢,这很好。。。但我正在寻找更精细的解决方案,其中strone可以是任何东西,更大或更小,但重要的是strtwo中的字符串不在strone中。您是否在寻找类似
string diff=strtwo.Replace(strone,“”)
?谢谢,这很好。。。但我正在寻找更精细的解决方案,其中strone可以是任何东西,大的或小的,但重要的是strtwo中的字符串不在strone中。
Replace
不会去kaboooom!如果未找到替换文本,则可以避免包含check@V4Vendetta是的,你的右边帮不上忙,我天生就是防御:)
Replace
will't good kaboooom!如果未找到替换文本,则可以避免包含check@V4Vendetta是的,你的权利帮不上忙,我天生就是防御的:)