1

我看到一个示例代码如下

If numb Like "[0-9]" Then
End If

numb是一个包含一个字符的字符串。

VB6 中的 LIKE 关键字是什么?有没有可用的文档?

4

3 回答 3

6

Like 运算符(Visual Basic for Applications 参考)

用于比较两个字符串。

句法:

result = string Like pattern
于 2013-03-18T11:42:11.827 回答
0

要让“Like”比较字符串“ABC”,您必须使用 * 来表示“0 或任意数量”。

例如: "ABC" Like "[AZ]" 结果为 FALSE,因为 "ABC" 不是一个 1 字符长的字符串,但 "ABC" Like "*[AZ]" 返回 TRUE,因为 "ABC" 在 AZ 范围内有很多字符

干杯...豪尔赫

于 2015-03-03T22:35:45.737 回答
0

例子:

"G??" Like "God"

查找必须有 3 个字符以大写G开头的句子

"Prophet Muhammad (PBUH)" Like "Prophet*"

查找任何长度但以Prophet开头的句子

"*Islam*" Like "The only logical religion is Islam but they are adding rumors to it"

查找包含伊斯兰教的任意长度的句子

"##days" Like "40days"

查找必须有 6 个字符且必须以 2 个数字开头且必须以天数结尾的句子

"Only[01234][34]DaysDon'tDoSinThenYou'llSeeTheReality" Like "Only40DaysDon'tDoSinThenYou'llSeeTheReality"

[ ]内的所有内容均表示:

0 或 1 或 2 或 3 或 4

3 或 4

如果您在确切位置输入其中之一。它返回真

在以下示例中,我必须使用该模式,否则输入时会出错:

Private Sub Text2_Change()

With Text2
    If .Text Like "*/*/####" Then
        .ToolTipText = DATE_TOOLTIP_ADDED(.Text)
    End If
End With

结束子

于 2017-01-14T17:55:11.317 回答