如:
我有一功能本来显示给用户看的是:3-洗甲水
我程序代码只要求用到:洗甲水
就行我也做了以下方法来截取
  private string StrProductName(string strname)
        {
            string str = string.Empty;
            int index = strname.IndexOf("-");
            if(index >= 0)
            {
                str = strname.Substring(index, strname.Length - 1);
            }
            return str;
        }
但是,"-"还在,如果将"-"去掉
请各位高手帮忙看一下

解决方案 »

  1.   

    str = strname.Substring(index+1, strname.Length - index-1); 
      

  2.   

     private string StrProductName(string strname) 
            { 
                string str = string.Empty; 
                int index = strname.IndexOf("-"); 
                if(index >= 0) 
                { 
                    str = strname.Substring(index+1, strname.Length - 1); 
                } 
                return str; 
            } 
    我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  3.   

                string a = "3-YYYT";
                int index = a.IndexOf("-");
                string b="";
                if (index >= 0)
                {
                     b = a.Substring(index+1, a.Length - 1-index);
                }
                MessageBox.Show(b);
      

  4.   


            private string StrProductName(string strname) 
            { 
                string str = string.Empty; 
                int index = strname.IndexOf("-"); 
                if(index >= 0) 
                { 
                    str = strname.Substring(index + 1); 
                } 
                return str; 
            } 
      

  5.   

    2楼显然是错误的...
    感谢1楼,我怎么就是没有想到...要减掉index
      

  6.   

    晕!用strname.replace("-","")不可以吗?