VB.NET操作符like作用体现

开发 后端
VB.NET操作符like的使用可以帮助开发人员实现诸如字符串匹配,大小写判断等功能。通过本文的介绍大家应该可以初步掌握这一应用技巧。

VB.NET编程语言的出现,为我们带来了很大的方便之处。它的应用可以帮助开发人员轻松的实现各种程序的开发,提高编程效率。下面我们将会了解到的是VB.NET操作符like的相关概念,让大家充分掌握这一基础知识。

VB.NET操作符like用于判断一个字符串与另外一个字符串是否匹配,大小写敏感。语法是:

 

  1. Result=String like Pattern  

例子如下:

 

  1. Dim a As String = "Northsnow,塞北的雪"   
  2. Dim b As String = "Northsnow,塞北的雪"   
  3. If a Like b Then   
  4. MsgBox("true")   
  5. Else   
  6. MsgBox("false")   
  7. End If   
  8. b = "northsnow,塞北的雪"   
  9. If a Like b Then   
  10. MsgBox("true")   
  11. Else   
  12. MsgBox("false")   
  13. End If   
  14. 'true   
  15. 'false  

 

另外,Pattern支持通配符。这一点肯定让我们想起了正则表达式(Regular Expression)。不过我们千万不要搞混了,虽然有些地方相近,但是有些通配符与正则表达式不太一样,功能也有区别。VB.NET操作符like支持的通配符共有5种: #t#

表示一个任意字符(1个)

* 任意个任意字符(0-n个)

# 表示一个数字

[charlist] 表示 charlist 中的任意一个字符

[!charlist] 表示 不在charlist 中的任意一个字符

用过正则的朋友一定会很容易的理解的,有几个核心的规则一定要记牢,那就是:

(1) * 可以匹配任何字符串

(2) ?可以匹配任何一个字符

(3) 而# 相当于[0-9] 只能匹配一个数字 如果要匹配两个数字需要写成 ##

(4) 字符列表中的字符可以用-提供一个区间,以简化书写。

(5) 大小写敏感

下面就举个VB.NET操作符like例子说明一下:

 

  1. Dim a As String = "Northsnow.123"   
  2. Dim b As String = "*.###"   
  3. MsgBox(a Like b)   
  4. 'True   
  5. a = "Northsnow.123"   
  6. b = "[A-Z][a-z]*#"   
  7. MsgBox(a Like b)   
  8. 'True   
  9. a = "Northsnow.123"   
  10. b = "[A-Z][a-z]*[a-z]"   
  11. MsgBox(a Like b)   
  12. 'False   
  13. a = "Northsnow.123"   
  14. b = "[A-Z][a-z]*[0-9]"   
  15. MsgBox(a Like b)   
  16. 'True  

 

 

责任编辑:曹凯 来源: 中国IT实验室
相关推荐

2009-10-27 10:34:40

VB.NET操作符

2010-01-14 13:35:36

VB.NET特殊操作符

2010-01-21 16:30:58

VB.NET对象浏览器

2010-01-15 10:32:06

VB.NET继承

2010-01-14 10:35:34

VB.NET指针

2010-01-15 18:17:39

VB.NET动态标识

2010-01-15 13:30:53

VB.NET Tool

2010-01-08 18:02:33

VB.NET事件

2010-01-19 15:21:55

VB.NET区域性

2010-01-20 18:45:44

VB.NET DoEv

2010-01-11 16:15:13

VB.NET枚举功能

2010-01-20 18:34:46

VB.NET Syst

2010-01-21 17:34:48

VB.NET Bool

2010-01-07 16:16:03

VB.NET变量作用域

2009-10-28 14:44:43

VB.NET Name

2009-10-28 10:09:07

VB.NET Dire

2009-12-24 14:30:56

VB.NET

2009-11-02 10:42:04

VB.NET EXCE

2009-10-09 16:54:03

VB.NET窗体

2010-01-14 13:08:37

VB.NET运算符
点赞
收藏

51CTO技术栈公众号