我有这句话
"\This is a report 12000.csv\"
我要在句号之前输入文字,即12000
。
是否有类似于SQL Server中可用的SubString和CharIndex的东西?还是其他简单的方法?
答案 0 :(得分:2)
此任务通过使用正则表达式完成。 下面的代码将从提供的字符串中提取任何数字
var yourString = @"\This is a report 12000.csv\";
var foundNum = Regex.Match(yourString, @"\d+").Value;
Console.Write(foundNum);
//output 12000
var yourString1 = @"\This is a 8080 report .csv\";
var foundNum1 = Regex.Match(yourString1, @"\d+").Value;
Console.WriteLine(foundNum1);
//output 8080