UploadImgs\baidu.jpg
想取得baidu  请问代码该怎么写!!!

解决方案 »

  1.   

    substring
    lastindexof("\\")
    lastindexof(".")
      

  2.   

    string str=UploadImgs\baidu.jpg;
    str=str.Split(new char[]{'\\'})[1];//获取baidu.jpg
    str=str.Split(new char[]{'.'})[0];//获取baidu
      

  3.   

    也可以:
    string str=UploadImgs\baidu.jpg;
    str=str.Subject(str.IndexOf('\\')+1);//获取baidu.jpg
    str=str.Subject(0,str.IndexOf('.'));//获取baidu
      

  4.   

                string str = @"UploadImgs\baidu.jpg";
                Regex reg = new Regex(@"(?<=\\)[^\\.]+", RegexOptions.RightToLeft);
                Console.WriteLine(reg.Match(str).Value);
      

  5.   

    晕,要这么麻烦吗?扯远了。
    直接mystring=UploadImgs\baidu.jpg
       mystring=mystring.SubString(11,5);
      

  6.   

    这个方式行 我再介绍一种方式string str = @"UploadImgs\baidu.jpg";
                int bengin = str.IndexOf("\\");
                str = str.Remove(0, bengin + 1);
                int end = str.IndexOf(".");
                str = str.Substring(0, end);
                MessageBox.Show(str);
      

  7.   

    额 我是支持用正则的@"\\(.*?)\."
    或者字符串处理string str1 = "UploadImgs\\baidu.jpg";
    str1 = str1.Replace(str1.Substring(0, str1.IndexOf("\\") + 1), "").Replace(".jpg","");