想在字符串中取得子字符串,或者是取某个字符(Char),应该用什么函数;还有就是\的二进制码是多少。我有一个string的变量: S1 = "c:\abc\bcd\File.txt", 现在想得到"bcd",请问一下,我该怎么取。谢谢!

解决方案 »

  1.   

    S1 = "c:\abc\bcd\File.txt"
    dim arr
    arr=split(s1,"\")
    msgbox arr(2)
      

  2.   

    DIM Sarr() as string
    dim S1 AS STRING 
    dim i as long S1 = "c:\abc\bcd\File.txt"
    sarr=split(s1,"\")
    for i=0 to ubound(sarr)
         debug.print sarr(i)
    next
      

  3.   

    dim S1 AS String 
    S1 = "c:\abc\bcd\File.txt"
    mid$(s1,8,3)
      

  4.   

    你的意思是想要得到file.txt所在的目录名吧?
    如果文件是存在的话可以用Dir()函数取得文件名然后用 完整路径的长度-文件名的长度!方法如下:
    MsgBox Dir(Left("c:\abc\bcd\file.txt", Len("c:\abc\bcd\file.txt") - Len(Dir("c:\abc\bcd\file.txt")) - 1), vbDirectory)文件或目录不存在的话这样做会出错.不存在的话就用上面大虾们提出的方法吧!
      

  5.   

    substring(字段名,开始字段为数,截取字段个数)
      

  6.   

    Mid(字符串,开始字符位,[字符个数])
      

  7.   

    s$=Mid(字符串,开始字符位,[字符个数])