如何找到给定字符串的最长子串?

时间:2017-04-28 16:09:39

标签: string

输入:字符串

输出:最长子串

约束:

  • 子串的总长度必须小于50
  • 忽略所有空格
  • 列表项
  • 如果一个单词包含","或"。"算一算吧。

    当量"串&#34。 lenght是7

你能告诉我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

C#中,您可以使用string.SplitOrderByDescending

var longest = "your string here"
    .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
    .Where(s => s.Length < 50)
    .OrderByDescending(s => s.Length).First();