动态字符串截取
本帖最后由 xp447196763 于 2013-04-02 14:14:15 编辑 现有一个尺寸:1234mm×421M
而mm和M是单位,是会变化的,有可能是g、KG、M2、PS等等。
而这个尺寸在文本框里,我怎么得到1234和421呢?
[解决办法]
int first, second;
string str = "1234mm×421M";
int i=0;
foreach(Match m in Regex.Matches(str, @"\d+"))
{
if (i == 0)
first = int.Parse(m.Value);
else if (i == 1)
{
second = int.Parse(m.Value);
break;
}
i++;
}
string str = "1234mm×421M";
int[] array = System.Text.RegularExpressions.Regex.Split(str, @"\D+").Where(t => t != "").Select(t => Convert.ToInt32(t)).ToArray();
}