如何返回数组中的字符串长度

本文关键字:字符串 数组 何返回 返回 | 更新日期: 2023-09-27 18:30:06

我有一个字符串数组,希望从数组中输出一定长度的字符串。

string[]myArray = {"stringone", "stringtwo", "stringthree"};

我试过做

foreach(thing in myArray){
if(thing.length<10){
do stuff
}
@output

但不起作用。我哪里错了?我在asp.net中使用C#。

非常感谢。

如何返回数组中的字符串长度

您需要指定thingstringvar

此外,您需要将Length大写。

    public void McTester()
    {
        string[] myArray = { "stringone", "stringtwo", "stringthree" };
        foreach (string thing in myArray)
        {
            if (thing.Length < 10)
            {
                //do stuff
            }
        }
    }
string[] myArray = { "stringone", "stringtwo", "stringthree" };
var lessThan10Length  = myArray.Where(x=> x.Length < 10).ToList();

假设问题是length而不是Length,则可以使用Where子句只筛选出所需的值:

string[] myArray = { "stringone", "stringtwo", "stringthree" };
foreach (string thing in myArray.Where(thing => thing.Length < 10))
{
    // Here you'll only iterate values
    // whos length is less than 10
}