首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如若判断多行字符串共同含有什么子字符串(该子字符串须长度最长的)

2012-09-02 
如果判断多行字符串共同含有什么子字符串(该子字符串须长度最长的)C# codeabcdefghabcdefgxbcdefe...aaabc

如果判断多行字符串共同含有什么子字符串(该子字符串须长度最长的)

C# code
abcdefghabcdefgxbcdefe...aaabcdefgh


比如上面的多行字符串,含有共同的子字符串,须长度最长的子字符串是:"bcdef"....C#怎么实行吗?

[解决办法]
先找出最短的字串,然后从这个字串截取length,length-1,...,1长度的子串,直到挑出符合条件的为止
[解决办法]
http://blog.csdn.net/zztfj/article/details/6157429
[解决办法]
C# code
string[] str = new string[]{ "gfdsgaaaa", "fds", "fdsgfsdfds", "fdsagfdserre", "rfvffgfdssss" };var query = str.Where(w => w.Contains("fds"));var result = from w in query where w.Length == query.Max(m => m.Length)             select w;foreach (var s in result)    Console.WriteLine(s);
[解决办法]
C# code
            string[] str = new string[] { "gfdsgaaaa", "fds", "fdsgfsdfds", "fdsagfdserre", "rfvffgfdssss" };            var query = str.Where(w => w.Contains("fds"));            var result = query.Where(w => w.Length == query.Max(m => m.Length));            foreach (var s in result)                Console.WriteLine(s);            /** result print:             * fdsagfdserre              * rfvffgfdssss             * */ 

热点排行