C#特定字符之前的文本

时间:2019-07-19 14:49:20

标签: c# string

我有这句话

"\This is a report 12000.csv\"

我要在句号之前输入文字,即12000

是否有类似于SQL Server中可用的SubString和CharIndex的东西?还是其他简单的方法?

1 个答案:

答案 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