C# 从包含数字和单词的字符串中获取数字序列?

标签 c# string substring

给定一个字符串,例如“15 分中的 10 分”或“1 分中的 0 分”,我如何获得一个变量中的第一个数字和第二个变量中的第二个数字?

最佳答案

您可以使用 SplitLINQ :

var str = "10 of 15 points";
var numbers = str.Split().Where(x => x.All(char.IsDigit))
              .Select(x => int.Parse(x)).ToList();

这将返回 List<int>包含 1015 .

关于C# 从包含数字和单词的字符串中获取数字序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22109016/

相关文章:

c++ - 相同分隔符之间有多个子字符串

java - 我坚持尝试返回字符串的某个部分,因为它是一个变量

c# - 检测损坏的信用卡跟踪数据

javascript - 使用某些参数滚动到 View

java - 当字符串被 (a-z) 包围时,从字符串中删除破折号,但不要从中间删除破折号

编写单行长字符串的 Pythonic 方式

c - C语言中如何获取子串?

c# - 剪贴板监听器事件被调用两次

C# 对字符串数字进行加/减

python - 在字符串 python regex 中查找括号之间的给定单词