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

时间:2015-01-09 15:08:21

标签: c# arrays

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

有一种名为lengthOffTheWords的方法。它接收一个字符串数组,并返回一个数字数组,表示每个字符串的长度。

例如:对于以下输入

{"I", "know", "a" , "friend"}该方法返回{1,4,1,6}

{"yes"}该方法返回{3}.

{"me", "too"}该方法返回{2,3}.

我想看一个如何写它的例子。

2 个答案:

答案 0 :(得分:7)

我会做这样的事情:

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

我没有测试过,但它应该做你想做的事。

答案 1 :(得分:0)

    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;
    }