如何从最小的C#到最大的C#获得字符串的长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从最小的C#到最大的C#获得字符串的长度相关的知识,希望对你有一定的参考价值。

底部是txt文件中的readbyline行,单词之间用空格分隔(“”)之间如何从最小到最大的长度?

这是我现在的情况

单击链接

link to the picture

代码

            if (System.IO.File.Exists(textFile))
            {

                using (System.IO.StreamReader file = new System.IO.StreamReader(textFile))
                {
                    int counter = 0;
                    string words; 
                    string[] line;

                    while ((words = file.ReadLine()) != null)
                    {
                        line = Regex.Split(words, " ");
                        foreach (string line_1 in line)
                        {

                            Console.WriteLine(line_1 + " " + line_1.Length);
                        }
                        Console.WriteLine(" ");
                        counter++;
                        Console.WriteLine("Line[{1}]: {0}
", words, counter);
                    }
                    file.Close();
                    Console.WriteLine(" ");
                    Console.WriteLine("File has [{0}] Lines.", counter);
                }
            } 
答案

使用Linq,您将获得最小和最大长度,如下所示。

var min = words.Split(' ').Min(s => s.Length);
var max = words.Split(' ').Max(s => s.Length);

以上是关于如何从最小的C#到最大的C#获得字符串的长度的主要内容,如果未能解决你的问题,请参考以下文章

寻找For循环数组C ++中最大和最小值的值

在C#中如何获得以Unicode格式打印的char的最小值和最大值?

c语言计算数组的长度,最大最小值 补全程序?

c语言:找出最大的字符串

c语言 计算字符串长度

在c中获得最小值、最大值和平均值的函数