我有一个字符串,我试图解析来自的值.它采用这种格式"43,56,12,ddl=345".
我试图将ddl值(345)存储在一个单独的变量中,然后存储在列表中的其他数字中.
List<int> nums = new List<int>();
int? ddlValue;
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
您可以尝试解析int的字符串,然后对要存储的任何其他值进行特殊检查.
var sNums = "43,56,12,ddl=345";
List<int> nums = new List<int>();
int? ddlValue;
foreach (var t in sNums.Split(',')) {
int u;
if (int.TryParse(t, out u)) {
nums.Add(u);
} else {
ddlValue = t.Split("=")[1];
}
}
Run Code Online (Sandbox Code Playgroud)