如何分割字符串类型的坐标

时间:2020-05-16 14:26:21

标签: c#

我有一个像这样的字符串:

{X = 484,Y = 488}

我如何将其拆分为484和488?并将其插入 A和B (A = 484,B = 488)

1 个答案:

答案 0 :(得分:1)

使用Split(',')方法拆分出现逗号的初始字符串,然后使用Linq WhereChar.IsDigit从拆分的字符串中提取数字。方法int.TryParse正在执行从stringint的转换,并且正在初始化变量ab并将解析后的值分配给它们。

string str = "{ X = 484, Y = 488 }";

var result = str.Split(',');

int.TryParse(new String(result[0].Where(Char.IsDigit).ToArray()), out int a);
int.TryParse(new String(result[1].Where(Char.IsDigit).ToArray()), out int b);