VB.NET操作符like作用体现

来源:百度文库 编辑:神马文学网 时间:2024/05/02 16:51:24
  • 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种:

    • VB.NET指针在实际应用中作用体现
    • VB.NET水晶报表优点及结果描述
    • 轻松打造VB.NET文件合并示例
    • VB.NET文本框应用经验总结
    • VB.NET运算符代码示例解析

     

    表示一个任意字符(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