我只想获取下列各字符串中的数字:201,202,203,204,该怎么获取啊?请高手指点
tb_201紧固件库
tb_202轴承
tb_203导轨滑块
tb_204传动类

解决方案 »

  1.   


    string str = @"tb_201紧固件库
    tb_202轴承
    tb_203导轨滑块
    tb_204传动类";
                foreach (Match m in Regex.Matches(str, @"\d+"))
                    Console.WriteLine(m.Value);
      

  2.   

    string test = "tb_201紧固件库";
    List<char> result = new List<char>();
    bool isok = false;
    foreach(char s in test)
    {
     if(char.IsNum(s))
    {
    result.Add(s);
    isok = true;
    }
    else
    {
    if(isok)
    {
     break;
    }
    }
    return new string(result.ToArray());
      

  3.   

    Char.IsNum?这个函数要查下
    你也可以用正则表达式
      

  4.   


      var str="tb_201紧固件库"
     var b= (str.substring('',6)).split("_")[1];
      

  5.   

    前面都是一样的话,你可以使用SubString(3,3)来实现。
      

  6.   

    如果格式固定
    class test
    {
    static void Main()
    {
    string str="tb_201紧固件库";
    Console.WriteLine(str.Substring(3,3));
    }
    }