从字符串中提取某些数据?

时间:2016-01-11 17:10:05

标签: c#

有没有办法从字符串中的位置提取整数?每个字符串后面都有“文档”一词(例如“有22个文档”)。

1 个答案:

答案 0 :(得分:1)

这是你可以使用和玩的东西。如果您的数据始终包含单词There is documents,那么您将There is 22 documents,您将返回整数

string asplitStr = "There is 22 documents";
var aspltLsts = asplitStr.Split(new[] { "There is", "documents" }, StringSplitOptions.RemoveEmptyEntries);

使用Linq的更好解决方案您也可以执行以下操作

string asplitStr = "There is 22 documents";
string resultStr = new String(asplitStr.
     Where(x => Char.IsDigit(x)).ToArray());
  

返回“22”