close







VB6.0 邏輯運算 Like




立即點擊


寫程式發現一個邏輯運算Like通常很少會碰到這個。突然看到就來玩玩通常也只有AndXorOr....Like很奇怪有人可以幫助我理解嗎為何Print"#A#"Like"?A?"顯示出來為True為何Print"121"Like"929"顯示出來為FalseLike光用英文解釋是"像"那位何下面那組就不像?感謝大大們解答。更新:兩個都回答很好,我不知道如何選解答,交由大家交付投票吧^^





因為 "?" 是一個萬用字元,代表任何單一個字元。"#" 當然符合這個條件。 "929" 中沒有特殊符號,很單純就是不等於 "121"。 其他的特殊符號如 *, #, [charlist],... 等請參考 MSDN。 希望有對你有幫助! 2010-06-26 22:31:36 補充: 所以 "?A?" 代表的條件是:任何三個字的字串,且第二個字為 "A"。





?任何單一個字元*零或多個字元#任何單一個數字(0–9)[charlist]charlist中的任何單一字元[!charlist]不在charlist中的任何單一字元所以?A?=>0A03AW2AD...等#A=>0A2A...9A但不等於AAVADA....感覺跟T-SQL的LIKE意思差不多QQ好難懂ˇˇ.......121929都有2怎是FALSE....你可以把它翻成"包含",可能比較好理解些...


以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20100626000016KK07478

C902071D09AF7660
arrow
arrow

    c羅爆性侵 發表在 痞客邦 留言(0) 人氣()