gpt4 book ai didi

c# - 从字符串中提取多个整数并存储为 int

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:50 24 4
gpt4 key购买 nike

我知道这会提取数字并存储为 int -

string inputData = "sometex10";

string data = System.Text.RegularExpressions.Regex.Match(inputData, @"\d+").Value;
int number1 = Convert.ToInt32(data);

我正在尝试从字符串中提取多个数字,例如 10 + 2 + 3 并将它们存储为单独的整数。 注意:用户将输入的数字数量是未知的。 非常感谢任何建议

最佳答案

您可以使用 LINQ 单行代码:

var numbers = Regex.Matches(inputData, @"\d+").Select(m => int.Parse(m.Value)).ToList();

如果您更喜欢数组而不是列表,请使用 ToArray()

关于c# - 从字符串中提取多个整数并存储为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com