我正在设计一个库存系统,我应该在每次销售产品时更新库存。我的库存栏如下所示:
库存 350米 500个 750米 1000 mts
现在我的要求可分为两部分,
任何帮助都将受到高度赞赏
答案 0 :(得分:0)
使用正则表达式。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string input = "Stock 350 mts 500 pcs 750 mts 1000 mts";
// any word characters followed by any white spaces
// followed by any number of digits
string pattern = @"(?'name'\w+)\s+(?'quantity'\d+)";
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
Console.WriteLine("Name : '{0}', Qnty : '{1}'", match.Groups["name"].Value, match.Groups["quantity"].Value);
}
Console.ReadLine();
}
}
}