c# - 如何从 C# 中的字符串中获取奇数字符
问题描述
我是 C# 新手。我的问题是从 a中获取奇数字符并从这些赔率中string
获取新字符。string
string name = "Filip"; // expected output ="Flp"
我不想拿,例如,
string result = name.Substring(0, 1) + name.Substring(2, 1) + ... etc.
我需要这个操作的功能。
解决方案
试试Linq(你实际上想要偶数字符,因为string
它是从零开始的):
string name = "Filip";
string result = string.Concat(name.Where((c, i) => i % 2 == 0));
如果有良好的旧循环实现,我建议在以下帮助下构建:string
StringBuilder
StringBuilder sb = new StringBuilder(name.Length / 2 + 1);
for (int i = 0; i < name.Length; i += 2)
sb.Append(name[i]);
string result = sb.ToString();
推荐阅读
- ios - 如何使用 swift 绕过 HTTPS 服务器请求
- c# - 如何将 doctype 解析为字符串作为 html doctype
- ionic3 - 如何将视频放在 div 上并且适用于设备 android
- android - Android pie非sdk接口问题
- mysql - 为学生分配多个科目
- android - App Gradle,如何在使用 Firebase 核心时修复错误?
- python - 使用具有各种功能的字典过滤熊猫数据框
- answer-set-programming - ASP 中如何将否定理解为失败?
- swift - CoreML 无法验证输入
- google-chrome - (Win10上的Chrome)为什么在创建页面快捷方式时“打开为窗口”复选框消失了