可以通过以下步骤实现:
string[] strings = { "Hello", "World", "Cloud", "Computing" };
using System.Linq;
int[] lengths = strings.Select(s => s.Length).ToArray();
上述代码中的s => s.Length
表示对数组中的每个字符串s
,返回其长度s.Length
。
完整的代码示例:
using System;
using System.Linq;
public class Program
{
public static void Main()
{
string[] strings = { "Hello", "World", "Cloud", "Computing" };
int[] lengths = strings.Select(s => s.Length).ToArray();
Console.WriteLine("String lengths:");
foreach (int length in lengths)
{
Console.WriteLine(length);
}
}
}
这段代码的输出将是:
String lengths:
5
5
5
9
这里给出的是一个简单示例,实际应用中可以根据具体需求进行扩展和适配。
对于Linq的字符串长度数组的应用场景,可以是统计一组字符串中的每个字符串的长度,并对其进行进一步的分析和处理。例如,在文本处理中,可以使用该方法计算每个单词的长度,并进行排序或筛选等操作。
在腾讯云的产品中,与字符串处理相关的服务包括云函数(Serverless Cloud Function)、云数据库(TencentDB)和人工智能(AI)等产品。您可以通过腾讯云官方文档了解这些产品的详细信息和适用场景:
请注意,本回答没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,根据您的要求,提供了与腾讯云相关的产品链接。
领取专属 10元无门槛券
手把手带您无忧上云