日期:2014-05-20  浏览次数:20748 次

取子串
例如:fz0001
  xm1001
这是一组由规则的字符串,数字长度固定是后四位,当我遇到数字的时候就把后面的数字取出来

------解决方案--------------------
正则:

\d{4}$
------解决方案--------------------
Length 是 字符串的长度属性
 string str="fz0001"; //(str.length=6)
 str.Substring(str.Length - 4, 4));
------解决方案--------------------
using System.Text.RegularExpressions;

public string GetNums(string str)
{
string strNum ="";
regex r = new regex(@"\d{4}$");
Match m = r.Match(str);
if(m.Succes)
{
 strNum =m.Groups[0].ToString();
}
return strNum;
}
手写的有什么不对问我