如何返回数组中的字符串长度
本文关键字:字符串 数组 何返回 返回 | 更新日期: 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#。
非常感谢。
您需要指定thing
是string
或var
。
此外,您需要将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
}