【发布时间】:2017-11-13 21:35:35
【问题描述】:
这是我目前在 C# 中的代码
string myString = "value:12345, data:34298, end, value2:678910, data2:48957, end, value3:56546, data3:83576, end";
var tuple = new List<Tuple<int, int>>();
foreach (var value in myString)
{
int startPos = myString.IndexOf("value:") + "value:".Length;
int length = myString.LastIndexOf(", data") - startPos;
string valuesX = myString.Substring(startPos, length);
int values = int.Parse(valuesX);
int startPos2 = myString.IndexOf("data:") + "data:".Length;
int length2 = myString.LastIndexOf(", end") - startPos2;
string dataX = myString.Substring(startPos2, length2);
int data = int.Parse(dataX);
tuple.Add(Tuple.Create(values, data));
}
我想从字符串中检索值编号和数据编号,并使用整数数据类型将它们放入列表中
这张图展示了我想要实现的目标:
代码根本不起作用,我会很感激任何帮助,谢谢
【问题讨论】:
-
您遇到了什么问题?
-
你应该阅读How to Ask。
-
我建议查找如何使用以下内容,
string.Split()
标签: c# string int tuples substring