使用LINQ和子字符串在C#中从List<string>中选择唯一列表的方法如下:
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
List<string> stringList = new List<string>()
{
"apple", "banana", "cat", "apple", "dog", "banana"
};
List<string> uniqueList = stringList
.Select(s => s.Substring(0, Math.Min(s.Length, 3))) // 使用子字符串获取前三个字符
.Distinct() // 获取唯一值
.ToList();
foreach (string item in uniqueList)
{
Console.WriteLine(item);
}
}
}
输出结果为:
app
ban
cat
dog
解释:
Substring
方法获取每个字符串的前三个字符作为唯一列表的标识。List<string>
是一个泛型集合,用于存储字符串类型的数据。Select
方法用于对集合中的每个元素进行转换操作,这里使用它来获取每个字符串的子字符串。Distinct
方法用于获取集合中的唯一值,即去除重复的元素。ToList
方法将结果转换为List<string>类型。推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云