c# - 重新排列 csv.file
问题描述
我想重新排列我的文本文件。这是我的文本文件的数据,如下所示
11;12;13;14;15;
1;2;3;4;5;
我想把它安排成如下
11=1
12=2
13=3
14=4
15=5
错误消息 = 无法读取文件:索引超出了数组的范围。
///////////////////////////////////////// /////////
解决方案
使用的替代解决方案Enumerable.Zip
var lines = str.Split(Environment.NewLine,StringSplitOptions.RemoveEmptyEntries); // or read from File
var keys = lines[0].Split(';',StringSplitOptions.RemoveEmptyEntries);
var values = lines[1].Split(';',StringSplitOptions.RemoveEmptyEntries);
var result = string.Join(Environment.NewLine, keys.Zip(values,(k,v)=>$"{k}={v}")); // Store result in file if needed
推荐阅读
- c++ - OpenGL的漫反射照明问题
- javascript - 如何在 React.js 中将状态/数据从一个组件传递到另一个组件(特别是 riot api)
- visual-studio-code - 在 VS.Code 中选择整个文本的问题
- reactjs - 在 React 的弹出窗口中显示不同的值
- java - hazelcast如何在会员端启用用户代码部署
- python - Pastebin pbwrap 在 python 3.9.5 上有 AttributeError: __enter__ with io.open()
- api - 如何通过带有 cURL 的 CKAN API 从文件中创建新资源?
- mongodb - 查找具有重复 `_id` 的 MongoDB 文档
- regex - 匹配成对双引号的正则表达式
- android-pay - How do I add a bank debit or credit card into Google Wallet programmatically?