-6
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();
        }
    }
}
4

1 回答 1

0

你快到那里了。如果您使用 System.Linq 命名空间,这是最简单的:

string[] txt = i.Split(new char[] { '.', '?', '!', ',' }); //this part you had correct
var stringsOrderedByLargest = txt.OrderByDescending(s => s.length);

stringsorderedByLargest 现在将包含从最长到最短排序。如果您想计算一个字符串有多少个单词,只需进行另一个拆分,但这次在 ' ' 上并查看结果集合的 Count 属性。

于 2013-07-31T19:13:06.610 回答