比如说jordan1-001.jpg
要截取前面的jordan1-001要如何实现
如果要截取中间的001,那又应如何实现,跪求帮忙

解决方案 »

  1.   

    substring
    +
    lastindexof
      

  2.   

    要截取前面的jordan1-001要如何实现
    string [] a = "jordan1-001.jpg".split('.')
    string s1 = a[0];
    如果要截取中间的001,那又应如何实现
    string [] b = s1.split('-');
    string s2 = b[1]
      

  3.   

    string strRealname;
    string[] strFileTpeyname;
    strFileTpeyname =strRealname.Split('.');//这里为以“.”做分割
    string strNewFileName = strFileTpeyname[strFileTpeyname.Length-2];
    这是截取“.”以前的部分
    要截取“-”前的部分,把符号改成“-”就行了
      

  4.   

    补充,截取001只要把“.”以前的部分在做分割,截取后面的部分,用Length-1就行了
      

  5.   

    string s="jordan1-001.jpg";
    string sv1=s.Substring(0,s.LastIndexOf("."));
    string sv2=s.Substring(s.IndexOf("001"),sv1.Length -s.IndexOf("001"));
    MessageBox.Show(sv1+":"+sv2);
      

  6.   

    string s="jordan1-001.jpg";
    string x=s.substring(0,s.lastindexof("."));//截取前面的jordan1-001
    string y=s.substring(s.indexof("001"),x.length-s.indexof("001"));//截取中间的001,2.string[] a=new int[14]{jordan1-001.jpg};
      string b=a[11];//截取前面的jordan1-001
      string c=a.split("-");
      

  7.   

    用正则表达式吧,具体的实现方法请自己去查查C#的帮助
    jordan1-001.jpg.html,jordan1-002.jpg.rar,jordan1-003.jpg之类的字符串都可以取出后面的序号来
    主要是你要学会怎么用正则表达式来匹配这些字符串