如何从两个字符串中,找出最大的公有串,例如:abacefoeftd和eyffaceffde中最大的公有串acef?
解决方案 »
- 急!!C# winform窗体编程中 textBox与键盘监听冲突问题
- VS2005C#语言和SQL2005结合的一个实时查询问题
- webbrowser中的 超链接 禁止在本窗口 打开
- arraylist转成list
- C# 怎样让DataGridView不显示最下面那个空行
- ToolStrip封装的问题
- 如何启动调试!急救.
- 如何通过当前的System.Windows.Forms.DataGridTextBox 对象获得当前的DataGridCell对象?
- 什么样的水平 可以去应聘写C#程序
- 求助,用JS方法操作SQL数据库时出现了问题
- 请高手指教,我用DataSet与datatimepick绑定,如何让DataSet中只得到日期,不要时间?请高手指点.
- 如何获得本机的机器名和IP地址?
http://algorithm.diy.myrice.com/problems/problem_set/LCS/solution.htm
string str2 = "fayke";
string str3 = "";
string strTemp = "";int i;
for (i = 0; i < str1.Length; i++)
{
if (str2.IndexOf(str1.Substring(i,1),0) >= 0)
{
strTemp = strTemp + str1.Substring(i,1);
}
}for (i = 0; i < str2.Length; i++)
{
if (strTemp.IndexOf(str2.Substring(i,1),0) >= 0)
{
str3 = str3 + str2.Substring(i,1);
}
}祝你成功!!!
string str2 = "fayke";
string str3 = "";
string strTemp = "";int i;
for (i = 0; i < str1.Length; i++)
{
if (str2.IndexOf(str1.Substring(i,1),0) >= 0)
{
if (strTemp.IndexOf(str1.Substring(i,1),0) < 0)
{
strTemp = strTemp + str1.Substring(i,1);
}
}
}for (i = 0; i < str2.Length; i++)
{
if (strTemp.IndexOf(str2.Substring(i,1),0) >= 0)
{
str3 = str3 + str2.Substring(i,1);
}
}