【发布时间】:2014-04-28 21:11:45
【问题描述】:
我有一个看起来像这样的字符串
2,"E2002084700801601390870F"
3,"E2002084700801601390870F"
1,"E2002084700801601390870F"
4,"E2002084700801601390870F"
3,"E2002084700801601390870F"
这是一整串,你可以想象它在一行。
我想按照他们现在这样的方式来拆分它
2,"E2002084700801601390870F"
我无法更改它的格式。所以我最好的选择是每隔一个引号分割一次。但是我还没有找到任何好的方法来做到这一点。我试过这个https://stackoverflow.com/a/17892392/2914876 但我只收到关于无效争论的错误。
另一个问题是该项目运行的是 .NET 2.0,因此大多数 LINQ 功能不可用。
谢谢。
【问题讨论】:
-
是否有换行符?
-
为什么不用逗号分割然后两两重新组合字段呢?你对结果字符串做了什么?
-
获取每个第二个引用的索引并在那里拆分。
-
来源是什么?如果它是一个文件,你可以使用 ReadLines
-
如果您的所有数据都是固定宽度,只需使用从零开始的索引。
标签: c# .net string split c#-2.0