假设 string a = "1A2C.5CFB.XXXXX.BUFFER"
想从a中取出后6码"BUFFER",
有啥简单的方法么?注:XXXXX  有几码是不固定的

解决方案 »

  1.   

    string[] arr = a.Split(
      

  2.   

    string a = "1A2C.5CFB.XXXXX.BUFFER" 
    string []str=a.Split(',');
    str[3]就是你要的结果.
      

  3.   

    a = a.SubString(a.Length - 6);
    or 
    string[] items = a.Split('.');
    a = items[items.Length -1];
      

  4.   

    string a = "1A2C.5CFB.XXXXX.BUFFER";
                string str = a.Substring(a.Length - 6);
      

  5.   

     string pandait = "1A2C.5CFB.XXXXX.BUFFER";
                Console.WriteLine(pandait.Substring(pandait.LastIndexOf(".")+1));
      

  6.   

                char[] c = a.ToCharArray();
                for (int i = c.Length-6 ;i<c.Length ;i++ )
                {
                    label1.Text += c[i];
                }
      

  7.   

    string a = "1A2C.5CFB.XXXXX.BUFFER";
    string st = a.Substring(a.LastIndexOf(".")+1, 6);
      

  8.   

      string a = "1A2C.5CFB.XXXXX.BUFFER";
      string str = a.Substring(a.Length -a.LastIndexOf("."));
      

  9.   

    都知道是BUFFER了还取来做什么
      

  10.   

    string st = a.Substring(a.length-6, 6);
      

  11.   

    string a = "1A2C.5CFB.XXXXX.BUFFER" 
    string[] str=a.Split('.'); 
    str[str.length -1]就是你要的结果.
      

  12.   

     string a = "1A2C.5CFB.XXXXX.BUFFER";
             MessageBox.Show(   a.Substring(a.Length-6,6));
    这个是固定你要最后6码的东西,
    如果.也是固定的话你可以
     string a = "1A2C.5CFB.XXXXX.BUFFER";
             MessageBox.Show(   a.Substring(a.LastIndexOf('.')+1,a.Length-a.LastIndexOf('.')-1));