我看了,也许我没有找到合适的词,但是我试图弄清楚如何计算c#中List newList = List()中的字符数。
newList.Count只给出了列表中元素的数量。我无法找到或弄清楚如何计算所有元素中的字符总数。
答案 0 :(得分:2)
您可以使用LINQ获取数组中所有字符串的长度并求它们。它非常简洁。
var items = new List<string>
{
"Hello",
"World",
"Foo",
"bar",
"Baz"
};
var totalLength = items.Sum(item => item.Length); // 19
答案 1 :(得分:1)
听起来你想循环遍历List,并获得每个字符串的长度,将它们添加到总计中。
var names = new List<string>();
names.Add("Sneezy");
names.Add("Sleepy");
names.Add("Dopey");
names.Add("Doc");
names.Add("Happy");
names.Add("Bashful");
names.Add("Grumpy");
int totalLength = 0;
foreach (var name in names)
{
totalLength += name.Length;
}
Console.WriteLine(totalLength);