首页 > 解决方案 > 仅删除列表中的第一个字符

问题描述

假设我有List<string> parts以 3 索引 [0,1,2] 命名的列表字符串,现在我想删除每个索引的第一个字符,我该怎么做这个输入字符串:

Part[0]=".delhi"
Part[1]=".10.12.12"
Part[2]=".14.14.14"

输出字符串:Part[0]="delhi"如...

标签: c#

解决方案


您可以使用linq循环遍历列表中的所有元素并使用Substring返回除第一个字符之外的字符串。

parts = parts.Select(p => (!string.IsNullOrEmpty(p) && p.Length > 1) ? p.Substring(1) : p).ToList();

检查链接Substring


推荐阅读