在 c# 中将字符串中的数字提取到数组中



我有一个字符串是一串 ids -->"[6947,7182]">

我想将数字提取到一个数组中,并且还想保持简单,因为封闭的 id 数量可能很多.

我列出了一个我尝试过的选项:

Regex.Split(this.request["ids"],@"D+")
result :
{string[4]}
[0]: ""
[1]: "6947"
[2]: "7182"
[3]: ""

这在索引 0 和 3 处给了我额外的两个值,任何替代方案或任何更好的方法.

这将得到一个字符串数组:

ids.Substring(1, ids.Length - 2).Split(',')

最新更新