新手请教,怎么获取数字 类似的字符串如下:机座、机架、墙板类(600)轴类(601)筒体类(602)请问我怎么每个字符串的数字600,601,602啊,请高手指点,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数字不是在括号中吗?只要得到了括号在字符串中的索引,就可以得到数字了,使用String类操作。我是这样认为的。 正则或者一个一个截取,判断ASCII码~~~过去VB一直这样做的 string restr, str="机座、机架、墙板类(600)";restr=Regex.Replace(str, @"\D", "");//restr=600 string str = "机座、机架、墙板类(600) 轴类(601) 筒体类(602) "; Regex rgex=new Regex(@"\d+"); MatchCollection match = rgex.Matches(str); foreach (Group group in match) { MessageBox.Show(group.Value); } string a = "机座、机架、墙板类(600)"; string b = "轴类(601)"; string c = "筒体类(602)"; /// <summary>/// 提取字符串中数字/// </summary>/// <param name="str">被提取字符串</param>public static int Num_Check(string str){ string str_back = ""; for(int i=0;i < str.Length;i++) { if((str[i] > 0x2F) && (str[i] < 0x3A)) str_back += str[i].ToString(); } return int.Parse(str_back);//返回值是int型,如果需要返回数字的字符串,直接return str_back;} c#数据库相对路径怎么改成绝对路径 页面A以HttpWebRequest方式调用页面B,页面B如何获取页面A的Url? 求一个函数 把日期转换成16进制(正则函数都行) 如何在C#中输出C++6.0所绘制的窗体 (求助!急!在线等)在C# 2005/2008 中 如何验证一个XML文件符合一个Schema(XSD)呢 类库项目能否生成配置文件(config)? 数据库连接? 请问在下面程序里面的value代表什么意思 文本文件生成的问题 C#可以用来做腾讯游戏的外挂吗? SharpDevelop的朋友请进 请教:有同仁实现过这样的功能吗?
只要得到了括号在字符串中的索引,就可以得到数字了,使用String类操作。
我是这样认为的。
或者一个一个截取,判断ASCII码~~~过去VB一直这样做的
restr=Regex.Replace(str, @"\D", "");//restr=600
string str = "机座、机架、墙板类(600) 轴类(601) 筒体类(602) ";
Regex rgex=new Regex(@"\d+");
MatchCollection match = rgex.Matches(str);
foreach (Group group in match)
{
MessageBox.Show(group.Value);
}
string a = "机座、机架、墙板类(600)";
string b = "轴类(601)";
string c = "筒体类(602)"; /// <summary>
/// 提取字符串中数字
/// </summary>
/// <param name="str">被提取字符串</param>
public static int Num_Check(string str)
{
string str_back = "";
for(int i=0;i < str.Length;i++)
{
if((str[i] > 0x2F) && (str[i] < 0x3A))
str_back += str[i].ToString();
}
return int.Parse(str_back);//返回值是int型,如果需要返回数字的字符串,直接return str_back;
}