获取数组中的单个字符串长度

Getting individual string length in an array

我正在尝试编写一个执行以下操作的程序:

有一种方法叫做lengthOffTheWords。它接收一个字符串数组,以及 returns 一个代表每个字符串长度的数字数组。

例如:对于以下输入

{"I", "know", "a" , "friend"} 方法 returns {1,4,1,6} .

{"yes"}方法returns{3}.

{"me", "too"}方法returns{2,3}.

我想看看如何写的例子。

    int[] GetLengths(string[] array)
    {
       int[] structure = new int[array.Length];
       for(int i = 0;i < array.Length;i++)
        {
           int length = array[i].Length;
           structure[i] = length;
        }
        return structure;
    }

我会这样做:

public int[] LengthOffTheWords(string[] array)
{
     return array.Select(item => item.Length).ToArray();
}

我没有对此进行测试,但它应该可以满足您的要求。