在ms访问中减去和更新字母数字字符串

时间:2017-10-18 04:46:04

标签: c#

我正在设计一个库存系统,我应该在每次销售产品时更新库存。我的库存栏如下所示:

库存 350米 500个 750米 1000 mts

现在我的要求可分为两部分,

  1. 如何从销售数量
  2. 中减去此字母数字字符串
  3. 更新单位也应与数字一起出现在DB中。
  4. 任何帮助都将受到高度赞赏

1 个答案:

答案 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();
        }
    }
}