我正在获取有关机场和属于该机场的所有跑道的信息。每条跑道的两端各有两个数字。数字看起来像22R、27L、10C等。
我只想提取数字并将其存储在动态列表中。然后,我将遍历这个新的动态列表,并以度为单位从风中减去每个数字。
现在,跑道上的数字是字符串类型,我只想获取数字,比如22,27,10等。
我应该使用正则表达式吗?如果是,我该怎么做呢?
任何帮助都将不胜感激。
我使用的是ASP.NET核心C#和实体框架。
发布于 2019-02-01 01:35:20
您的位置如下:
List<string> stringNums = new List<string>
{
"22R",
"27L",
"10C"
};
List<string> nums = stringNums
.Select(num => Regex.Match(num, @"\d+").Value)
.ToList();发布于 2019-02-01 01:37:21
我所发现的从字符串中剔除除数字之外的所有内容的最有效方法是:
new string(input.Where(c => char.IsDigit(c)).ToArray());要运行列表中的所有项,请执行以下操作:
list.Select(x => new string(x.Where(c => char.IsDigit(c)).ToArray()));https://stackoverflow.com/questions/54466078
复制相似问题