我有一个列表作为单个字符串,例如-"['2','4','5','1']"
,并且每个字符的长度为17。
现在,我想将其解析为列表对象,例如-['2','4','5','1']
,其长度将为列表中元素的数量为4。
如何在C#中执行此操作?
无需执行基本的字符串操作就可以完成吗?如果是,那怎么办?
尝试用Split
代替,
,然后使用Regex
仅获取数字:
var str = "['2','4','5','1']".Split(new char[] {',' })
.Select(s => Regex.Match(s, @"\d+").Value);