Dim Stokens() As String
    Dim Str AS String
    string="select ……………………"
    Stokens = Split(Str)
       
    If InStr("updata,insert,delete", Stokens(0)) Then
    ……………………
    end if
    
请问高手SPLIT和INSTR在这里用得意思
而且split函数也有点不明白
返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
我有点不明白了
请解答一下

解决方案 »

  1.   

    Stokens = Split(Str)
    根据" "(空格)把字符串拆成一个数组
    比如split("ab c def")的结果是生成:
     a(0)="ab",a(1)="c",a(2)="def"InStr("updata,insert,delete", Stokens(0))
    是看Stokens(0)这个数组元素又没有出现在"updata,insert,delete"里面。
      

  2.   

    MyArray=split(str,a)
    以a划分字符串str,划分结果保存在Myarray数组中。
    如MyArray=Split("abcabc","b"),结果为:
    MyArray(0)="a",MyArray(1)="ca",MyArray(2)="c"
      

  3.   

    split不是用 “空格” 来划分string的
    split(str, XXX),是以 XXX 来划分的, XXX可以自定义,instr判断一个string中,是不是有特定的string,返回这个特定的string在这字符串的起始位置