给定一个字符串,例如“15 分中的 10 分”或“1 分中的 0 分”,我如何获得一个变量中的第一个数字和第二个变量中的第二个数字?
最佳答案
您可以使用 Split
和 LINQ
:
var str = "10 of 15 points";
var numbers = str.Split().Where(x => x.All(char.IsDigit))
.Select(x => int.Parse(x)).ToList();
这将返回 List<int>
包含 10
和 15
.
关于C# 从包含数字和单词的字符串中获取数字序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22109016/