例如字符串"983492DC34F"就是16进制,而"21342daw"就不是,有何好方法检测?VB有自带吗?

解决方案 »

  1.   

    好象只能把串里的字符用mid(str,i,1)一个一个循环判断。
      

  2.   

    如果对于不是很大的数字的话,在字符串前面加一个&H,然后用IsNumeric就可以:
    Debug.Print IsNumeric("&H98334F")
      

  3.   

    对于像983492DC34F或者更长的就只能一个个字节的去判断了
      

  4.   

    //对于像983492DC34F或者更长的就只能一个个字节的去判断了
    只要截短成几个部分,就可以分别用“加一个&H,然后用IsNumeric”了