gpt4 book ai didi

c# - 从字符串中获取多个数字

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

我有像


  第2453回


我需要获取字符串的第2个数字:

在这种情况下将是:
24539304

我在字符串中没有任何定界符来尝试拆分,并且数字和字符串的长度是可变的,我正在WPF中的C#Framework 4.0中工作。

谢谢你的帮助,对不起我的英语不好

最佳答案

此解决方案将采用两个第一个数字,每个数字可以具有任意数量的数字

string s =  "AS_!SD 2453iur ks@d9304-52kasd";

MatchCollection matches = Regex.Matches(s, @"\d+");

string[] result = matches.Cast<Match>()
.Take(2)
.Select(match => match.Value)
.ToArray();

Console.WriteLine( string.Join(Environment.NewLine, result) );


将打印

2453
9304


您可以通过 int[]将其解析为 result.Select(int.Parse).ToArray();

关于c# - 从字符串中获取多个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550596/

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