C#string 寻找两个字符串的最长公共子串,string.MaxSubStrng(string1, string2)。

liangxiang521 2008-10-16 09:57:40
输入连个字符串,然后比较输出,公共字串。
比如:zhang回车
: liang回车
输出:ing
这个问题困扰我一阵子了,我解决不了
以前写的代码,比较乱
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
str strr = new str();
int i, j;
Console.WriteLine("请输入第1个字符串:");
string str1 = Console.ReadLine();
Console.WriteLine("请输入第2个字符串:");
string str2 = Console.ReadLine();
Console.WriteLine("公共字符串:" + strr.gonggong(str1, str2));
Console.ReadLine();
public string gonggong(string str1, string str2)
{
int j;
int i;
char[] str3 = new char[1000];
for (i = 0; i < str1.Length; i++)
for (j = i; j < str2.Length; j++)
if (str1[i] == str2[j])
{ str3[i] = str1[i]; return str3;}

}
...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangxiang521 2008-10-16
  • 打赏
  • 举报
回复
谢谢大哥
lude8880 2008-10-16
  • 打赏
  • 举报
回复
http://hi.baidu.com/%C0%B6%C9%AB%D3%F1%C3%D7%B0%F4%D7%D3/blog/item/7b6d7016f87ffe4c20a4e99f.html
虽然不是c#的,但是算法一样
liangxiang521 2008-10-16
  • 打赏
  • 举报
回复
继续顶起!~
liangxiang521 2008-10-16
  • 打赏
  • 举报
回复
哪位高手给写一下啊?为什么没有人理呢?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧