using System;
namespace MyCSharpLearning
{
class StringProject
{
public int LargestSentenceInformation(string i)
{
string[] txt = i.Split(new char[] { '.', '?', '!', ',' });
var largeS=txt.Order
}
public static void Main(string[] args)
{
StringProject n = new StringProject();
string str1 = Console.ReadLine();
Console.ReadLine();
}
}
}
答案 0 :(得分:0)
你快到了那里。如果您使用System.Linq命名空间,这是最简单的:
string[] txt = i.Split(new char[] { '.', '?', '!', ',' }); //this part you had correct
var stringsOrderedByLargest = txt.OrderByDescending(s => s.length);
stringsorderedByLargest现在将包含从最长到最短的排序。如果你想计算一个字符串有多少单词,只需再做一次拆分,但这一次在''上查看生成的集合的Count属性。