首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

取子串,该如何处理

2012-02-25 
取子串例如:fz0001xm1001这是一组由规则的字符串,数字长度固定是后四位,当我遇到数字的时候就把后面的数字

取子串
例如: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;
}
手写的有什么不对问我

热点排行