当前位置: 代码迷 >> .NET Framework >> 取子串,该如何处理
  详细解决方案

取子串,该如何处理

热度:111   发布时间:2016-05-02 00:40:23.0
取子串
例如: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;
}
手写的有什么不对问我
  相关解决方案