在2 String之间查找匹配字符串 [英] Find match string between 2 String
本文介绍了在2 String之间查找匹配字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从2个字符串中找到匹配的字符串(从后面)。例如:
How do I find matched string from 2 string (From the back). Example :
string string1 = "TodayisSaturday";
string string2 = "YesterdayisSaturday";
或
or
string string1 = "TodayisSaturday";
string string2 = "HowisSaturday";
如果字符串2可以比字符串1短,我怎么能得到isSaturday任何时候,反之亦然。
How can I get "isSaturday" provided string 2 can be shorter than string 1 anytime, vice versa.
推荐答案
假设两个字符串区分大小写。
Assumed both string are case sensitive.
static string FindMatchString()
{
string string1 = "TodayisSaturday";
string string2 = "HowisSaturday";
string smallString = string1.Length > string2.Length ? string2 : string1;
string bigString = string1.Length > string2.Length ? string1 : string2;
string resultString = "";
int smallStringLen = smallString.Length;
int bigStringLen = bigString.Length;
for (int i = smallStringLen - 1; i >= 0; i--)
{
if (smallString[i] == bigString[bigStringLen - 1])
{
resultString = resultString + smallString[i].ToString();
}
bigStringLen--;
}
char[] arr = resultString.ToCharArray();
Array.Reverse(arr);
return new string(arr);
}
这篇关于在2 String之间查找匹配字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文