需求:客户给出 数量+单位的字符串格式,需要人为拆分为数量,单位
public string Test() { //需要从此字符串中拆分出数字和单位 string str = "1074.00千克"; //正则规则为小数的匹配规则 string regexStr = @"^d+(.d+)?"; Regex r = new Regex(regexStr,RegexOptions.None); Match mc = r.Match(str); //number = 1074.00 string number = mc.ToString(); //danwei = 千克 string danwei = Regex.Replace(str, regexStr,"", RegexOptions.IgnoreCase); return number; }