c# - 仅删除列表中的第一个字符
问题描述
假设我有List<string> parts
以 3 索引 [0,1,2] 命名的列表字符串,现在我想删除每个索引的第一个字符,我该怎么做这个输入字符串:
Part[0]=".delhi"
Part[1]=".10.12.12"
Part[2]=".14.14.14"
输出字符串:Part[0]="delhi"
如...
解决方案
您可以使用linq
循环遍历列表中的所有元素并使用Substring
返回除第一个字符之外的字符串。
parts = parts.Select(p => (!string.IsNullOrEmpty(p) && p.Length > 1) ? p.Substring(1) : p).ToList();
检查此链接Substring
推荐阅读
- ionic4 - Ionic 4 base64Image 未在 ion-image 中显示但在 img 中显示
- c++ - 警告:从指针转换为不同大小的整数 [-Wxpointer-to-int-cast]
- javascript - 页面 FPS 拖放和功能
- rest - 如何在 OneDrive 上获取已与我共享的单个文件?
- postgresql-9.5 - 在 Postgresql-9.5 上安装 PL/Java 时如何修复“SPI_ERROR_UNCONNECTED”错误
- javascript - 关于日期的简单 JS 问题(全年 + 1)
- php - 从 CSV 文件导入数据时如何消除“注意:未定义偏移量:1”错误
- android - 如何在开始目标片段中隐藏导航抽屉图标并将其显示在导航图的开始目标片段旁边
- java - 如何使用多线程调用多个服务?
- angular - 在角度 6 中隐藏特定的标题组件