如何检查String类型变量中是否包含点号(.)字符
VB检查字符串包含点号的实现方法
你可以根据自己使用的VB版本选择对应方案:
- 方案1:使用
InStr函数,兼容VB6、VBA、VB.NET全版本
该函数会返回目标字符在字符串中第一次出现的位置,返回值大于0即说明存在对应字符,完整实现代码如下:
Dim input As String input = "Hello." If InStr(input, ".") > 0 Then ' 包含点号时执行的逻辑 do something Else ' 不包含点号时执行的逻辑 do something End If
- 方案2:使用
Contains方法,仅适用于VB.NET版本
该方法语法更直观,直接返回布尔值表示是否包含目标字符,完整实现代码如下:
Dim input As String input = "Hello." If input.Contains(".") Then ' 包含点号时执行的逻辑 do something Else ' 不包含点号时执行的逻辑 do something End If
注:以上两种方案默认都是区分大小写匹配,如有忽略大小写的需求可以对应调整函数入参。
内容的提问来源于stack exchange,提问作者mimas
相关产品推荐
相关产品推荐

