新聞中心
VB.NET編程語(yǔ)言的出現(xiàn),為我們帶來(lái)了很大的方便之處。它的應(yīng)用可以幫助開(kāi)發(fā)人員輕松的實(shí)現(xiàn)各種程序的開(kāi)發(fā),提高編程效率。下面我們將會(huì)了解到的是VB.NET操作符like的相關(guān)概念,讓大家充分掌握這一基礎(chǔ)知識(shí)。

陽(yáng)城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
VB.NET操作符like用于判斷一個(gè)字符串與另外一個(gè)字符串是否匹配,大小寫敏感。語(yǔ)法是:
- Result=String like Pattern
例子如下:
- Dim a As String = "Northsnow,塞北的雪"
- Dim b As String = "Northsnow,塞北的雪"
- If a Like b Then
- MsgBox("true")
- Else
- MsgBox("false")
- End If
- b = "northsnow,塞北的雪"
- If a Like b Then
- MsgBox("true")
- Else
- MsgBox("false")
- End If
- 'true
- 'false
另外,Pattern支持通配符。這一點(diǎn)肯定讓我們想起了正則表達(dá)式(Regular Expression)。不過(guò)我們千萬(wàn)不要搞混了,雖然有些地方相近,但是有些通配符與正則表達(dá)式不太一樣,功能也有區(qū)別。VB.NET操作符like支持的通配符共有5種: #t#
表示一個(gè)任意字符(1個(gè))
* 任意個(gè)任意字符(0-n個(gè))
# 表示一個(gè)數(shù)字
[charlist] 表示 charlist 中的任意一個(gè)字符
[!charlist] 表示 不在charlist 中的任意一個(gè)字符
用過(guò)正則的朋友一定會(huì)很容易的理解的,有幾個(gè)核心的規(guī)則一定要記牢,那就是:
(1) * 可以匹配任何字符串
(2) ?可以匹配任何一個(gè)字符
(3) 而# 相當(dāng)于[0-9] 只能匹配一個(gè)數(shù)字 如果要匹配兩個(gè)數(shù)字需要寫成 ##
(4) 字符列表中的字符可以用-提供一個(gè)區(qū)間,以簡(jiǎn)化書寫。
(5) 大小寫敏感
下面就舉個(gè)VB.NET操作符like例子說(shuō)明一下:
- Dim a As String = "Northsnow.123"
- Dim b As String = "*.###"
- MsgBox(a Like b)
- 'True
- a = "Northsnow.123"
- b = "[A-Z][a-z]*#"
- MsgBox(a Like b)
- 'True
- a = "Northsnow.123"
- b = "[A-Z][a-z]*[a-z]"
- MsgBox(a Like b)
- 'False
- a = "Northsnow.123"
- b = "[A-Z][a-z]*[0-9]"
- MsgBox(a Like b)
- 'True
當(dāng)前名稱:VB.NET操作符like作用體現(xiàn)
分享網(wǎng)址:http://www.dlmjj.cn/article/dhihjdh.html


咨詢
建站咨詢
