精华内容
下载资源
问答
  • VB Instr 函数精讲

    2020-10-23 10:20:23
    InStr(start, string1, string2, compare) start:设置开始查找的位置,可以省略,省略时默认从第一个字符开始查找, string1:接受查找的源字符,不可以省略 string2:要查找的目标字符,不可以省略 compare:1...

    InStr(start, string1, string2, compare)

    start:设置开始查找的位置,可以省略,省略时默认从第一个字符开始查找,

    string1:接受查找的源字符,不可以省略

    string2:要查找的目标字符,不可以省略

    compare:1 - 文本比较或 0 - 二进制比较

                     (一般找字符串就理解为是否区分大小写)

                      值设为1,就是不区分大小写

                      值设为0,就是区分大小写

                      默认省略,对应值为0。区分大小写

     

    展开全文
  • VB InStr函数

    万次阅读 2013-01-29 16:35:09
    InStr([start, ]string1, string2[, compare])  返回 Variant (Long),指定一字符串在另一字符串中...InStr 函数的语法具有下面的参数: 部分 说明 start 可选参数。为数值表达式,设置每次搜索的


    InStr([start, ]string1, string2[, compare]) 

    返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。

    语法

    InStr([start, ]string1string2[,compare])

    InStr 函数的语法具有下面的参数:

    部分说明
    start可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有start 参数。
    string1必要参数。接受搜索的字符串表达式。
    string2必要参数。被搜索的字符串表达式。
    Compare可选参数。指定字符串比较。如果 compare是 Null,将发生错误。如果省略compareOption Compare 的设置将决定比较的类型。

    设置

     compare 参数设置为:

    常数描述
    vbUseCompareOption-1使用Option Compare 语句设置执行一个比较。
    vbBinaryCompare0执行一个二进制比较。
    vbTextCompare1执行一个按照原文的比较。
    vbDatabaseCompare2仅适用于Microsoft Access,执行一个基于数据库中信息的比较。

    返回值

    如果InStr返回
    string1 为零长度0
    string1 为 NullNull
    string2 为零长度Start
    string2 为 NullNull
    string2 找不到0
    在 string1 中找到string2找到的位置
    start > string20

    说明

    InStrB 函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    VB中如何实现文本查找功能 

      实现查找功能的关键在于使用InStr函数,这个函数可以找到指定的字符串在另一字符串中最先出现的位置。我们先来看一看使用这个函数的语法:

       InStr([start, ]string1, string2[, compare]) 

      这个函数需要的的参数是起始位置、主体字符串、要查找的字符串;Compare是

    VB中如何实现文本查找功能 

      实现查找功能的关键在于使用InStr函数,这个函数可以找到指定的字符串在另一字符串中最先出现的位置。我们先来看一看使用这个函数的语法:

       InStr([start, ]string1, string2[, compare]) 

      这个函数需要的的参数是起始位置、主体字符串、要查找的字符串;Compare是可选参数。指定字符串比较。此compare参数是可以省略的,也可以是 0, 1或 2。指定0(缺省)做二进制比较。指定1做不区分大小写的文本比较。例如我们要查找在字符串“abcdefg”中是否存在“cd”并返回其位置,则使用下面的语句就可以实现:

       pos=InStr(1,"abcdefg","cd") 

      则pos会返回3表示查找到并且位置为第三个字符开始。这就是“查找”的实现,而“查找下一个”功能的实现就是把当前位置作为起始位置继续查找。

      下面举例说明:

      放置一个文本框TEXT1供用户输入文本或调入文本文件,用来做在其中查找文本的验证,放置另一个文本框TEXT2供用户输入要查找的字符串,放置两个命令按钮,Command1、Command2,其标题分别为“查找”、“查找下一个”。

      在窗体的总体声明部分写如下代码 : 

       Option Explicit ’定义目标位置变量
       Private TargetPosition As Integer 

        ’编写一个查找函数 
       Private Sub FindText(ByVal start_at As Integer) 
       Dim pos As Integer 
       Dim target As String
       ’获取用户输入的要查找的字符串 
       target = text2.Text 
       pos = InStr(start_at, text1.Text, target) 
       If pos > 0 Then 
          ’找到了匹配字符串 
          TargetPosition = pos 
          text1.SelStart = TargetPosition - 1 
          ’选中找到的字符串 
          text1.SelLength = Len(target) 
          text1.SetFocus 
       Else ’没有找到匹配的字符串
       MsgBox "没找到!" 
       text1.SetFocus 
       End If 
       End Sub 

       ’双击“查找”命令按钮: 
       Private Sub command1_Click() ’从第一个字符处开始查找 
       FindText 1 
       End Sub 

       ’双击“查找下一个”按钮: 
       Private Sub command2_Click() ’从当前位置继续查找 
       FindText TargetPosition + 1
       End Sub 

      运行程序,在文本框1中输入一些字符串,在文本框2中输入要查找的字符串,单击 “查找”按钮和“查找下一个”按钮进行验证。

    展开全文
  • vbinstr函数

    2012-11-12 21:33:29
    教你如何在vb中使用instr函数
  • vb基础函数用法

    2019-01-21 16:28:54
    vb基础函数用法,collcetion,Erase,ReDim,instr函数等等关键字的用法
  • VBA InStr 函数

    万次阅读 2019-07-05 19:40:57
    InStr 函数 函数 (Visual Basic for Applications) 返回一个 **Variant **(Long) 值,指定一个字符串在另一个字符串中首次出现的位置。... InStr函数语法有以下参数: Part 说明 sta...

    InStr 函数

    •  
    • 返回一个 **Variant **(Long) 值,指定一个字符串在另一个字符串中首次出现的位置。

      语法

      InStr([ start ], string1string2, [ compare ])

       

      InStr 函数语法有以下参数

      Part说明
      start可选。 设置每次搜索的起始位置的数字表达式。 如果忽略,则搜索从第一个字符位置开始。 如果 start 包含 Null,则出现错误。 如果指定了 compare,则 start 参数是必需的。
      string1必需。 要搜索的字符串表达式
      string2必需。 搜索到的字符串表达式。
      compare可选。 指定字符串比较的类型。 如果 compare 为 Null,则将发生错误。 如果省略 compare,则 Option Compare 设置将决定比较的类型。 指定有效的 LCID (LocaleID) 以在比较中使用区域设置特定规则。

      设置

      compare 参数设置如下。

      常量说明
      vbUseCompareOption-1使用 Option Compare 语句的设置执行比较。
      vbBinaryCompare0执行二进制比较。
      vbTextCompare1执行文本比较。
      vbDatabaseCompare2仅用于 Microsoft Access。 根据数据库中的信息执行比较。

      返回值

      IfInStr 返回
      string1 是零长度0
      string1 为 NullNULL
      string2 是零长度start
      string2 为 NullNULL
      未找到 string20
      在 string1 中找到 string2找到匹配的位置
      start > string20

      注释

      InStrB 函数适用于包含在字符串中的字节数据。 InStrB 返回某字符串在其他字符串中首次出现的字节位置,而不返回其字符位置。

      示例

      本示例使用 InStr 函数来返回某字符串在其他字符串中首次出现的位置。

      VB复制

      Dim SearchString, SearchChar, MyPos
      SearchString ="XXpXXpXXPXXP"    ' String to search in.
      SearchChar = "P"    ' Search for "P".
      
      ' A textual comparison starting at position 4. Returns 6.
      MyPos = Instr(4, SearchString, SearchChar, 1)    
      
      ' A binary comparison starting at position 1. Returns 9.
      MyPos = Instr(1, SearchString, SearchChar, 0)
      
      ' Comparison is binary by default (last argument is omitted).
      MyPos = Instr(SearchString, SearchChar)    ' Returns 9.
      
      MyPos = Instr(1, SearchString, "W")    ' Returns 0.
      

      另请参阅

    展开全文
  • VB翻译成C#的问题,VB中的InStr在C#中有什么表示?或者怎么编写一个InStr函数?Mid函数呢?
  • instr函数

    2018-11-19 17:04:00
    同义词instr一般指instr函数 instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。 中文名instr截取函数外文名...

     

    同义词 instr一般指instr函数

    instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。
     
    中文名
    instr截取函数
    外文名
    instr
    作    用
    返回要截取的字符串
    类    型
    字符串处理函数
    可选参数
    start

    目录

    instr语法

    编辑
    语法如下: 
      instr( string1, string2, start_position,nth_appearance )  [1]  [2] 
    string1
    源字符串,要在此字符串中查找。
    string2
    要在string1中查找的字符串 。
    start_position
    代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。
    nth_appearance
    代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。
    注意: 
      位置索引号从1开始。
      如果String2在String1中没有找到,instr函数返回0。
     示例: 
      SELECT instr('syranmo','s') FROM dual; -- 返回 1 
      SELECT instr('syranmo','ra') FROM dual; -- 返回 3 
      SELECT instr('syran mo','at',1,2) FROM dual; -- 返回 0

    VB和VBS

    编辑
    1
    InStr([start,]string1,string2[,compare])
    表达式:
    InStr([起始,] 接受搜索的字符串,被搜索的字符串[,匹配模式])

    参数

    • start
      可选参数。为 数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
    • string1
      必要参数。接受搜索的字符串 表达式
    • string2
      必要参数。被搜索的字符串表达式。
    • compare
      可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
    Compare 参数设置为:
    常数
    描述
    vbUseCompareOption
    -1
    使用Option Compare 语句设置执行一个比较。
    vbBinaryCompare
    0
    执行一个二进制比较(即 英文字符区分大小写)。
    vbTextCompare
    1
    执行一个按照原文的比较(即 英文字符不区分大小写)。
    vbDatabaseCompare
    -2
    仅适用于Microsoft Access,执行一个基于数据库信息比较。

    返回值

    从 Start 位置开始,在 String1 中寻找 String2 ,如果没有找到,则返回0。如果 String1 或 String2 为Null,则返回Null,其他情况返回 String2 在 String1 中的起始位置。

    示例

    本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    DimSearchString,SearchChar,MyPos
    SearchString= "XXpXXpXXPXXP" '被搜索的字符串。
    SearchChar= "P" '要查找字符串"P"。
     
    '-------------------------------------
     
    '从第四个字符开始,以文本比较的方式找起。返回值为6(小写p)。
    '小写p和大写P在文本比较下是一样的。
    MyPos=Instr(4,SearchString,SearchChar,1)
     
    '--------------------------------------
     
    '从第一个字符开始,以二进制比较的方式找起。返回值为9(大写P)。
    '小写p和大写P在二进制比较下是不一样的。
    MyPos=Instr(1,SearchString,SearchChar,0)
     
    '--------------------------------------
     
    '缺省的比对方式为二进制比较(最后一个参数可省略)。
    MyPos=Instr(SearchString,SearchChar) '返回9。
    MyPos=Instr(1,SearchString, "W" ) '返回0。

    转载于:https://www.cnblogs.com/zhaoxiong/p/9984071.html

    展开全文
  • VB.NET函数用法查询

    2016-08-11 10:42:36
    包含cxmc 字符串比较比较函数StrComp () 筛选字符串数组函数Filter () 替换字符串函数RePlace () 查找字符串函数InStr () 查找字符串函数Instrrev () 等函数,有详细链接,想学习的朋友可下载。
  • VB.NET函数——字母串函数

    千次阅读 2013-04-02 10:33:23
    字符串转换函数  (1)Lcase (str):将字符串str转换成小写字母。  (2)Ucase (str):将字符串str转换成大写字母。  (3)Asc (St): 取得字符串str的第一个字符ASCII 码。  (4)Chr (int): 以ASCII ...
  • vb常用函数一览表

    千次阅读 2018-08-05 17:10:29
    常用内部函数 数学函数 函数
  • VB基本函数大全

    万次阅读 多人点赞 2018-01-15 17:18:05
    Abs 函数: 返回数的绝对值。  And 运算符: 执行两个表达式的逻辑连接。  Array 函数: 返回含一数组的变体 。  Asc 函数: 返回字符串首字母的 ANSI 字符代码。  赋值运算符 (=):给变量或属性赋值。...
  • update CY set last=substr(spell,instr(spell,' ',-1)); 转载于:https://www.cnblogs.com/mol1995/p/10534894.html
  • SQL函数--instr()

    千次阅读 2018-03-23 14:21:25
    1、instr函数:在Oracle/PLSQL中是:返回要截取(查找)的字符串在源字符串中的位置。2、语法:instr( string1, string2, start_position,nth_appearance ) string1 :源字符串,在它中查找。 string2 :要查找的...
  • vb.net函数

    千次阅读 2018-03-15 17:05:11
    Shell 函数 运行一个可执行程序,并且如果该程序仍然在运行,则返回一个包含该程序的进程 ID 的整数。Abs 函数 返回数的绝对值。And 运算符 执行两个表达式的逻辑连接。Array 函数 返回含一数组的 变体 。Asc 函数 ...
  • VB字符串处理函数一览

    万次阅读 2017-10-10 11:49:20
    VB字符串处理函数一览 mid(字符串,从第几个开始,长度) ByRef 在[字符串]中[从第几个开始]取出[长度个字符串]  例如 mid("小欣无敌",1,3) 则返回 "小欣无"  instr(从第几个开始,字符串1,...
  • Instr函数是十分实用的,它可以查询某个字符串在另一个字符串中是否出现,并且返回该查询字符串最先出现的索引位置。Instr函数常常与Mid函数一起使用,会有非常好用的效果。不过Instr函数并非Excel内置的函数,因此...
  • Replace,Instr函数不区别大小写的方法

    千次阅读 2011-03-06 11:06:00
    VB语言里Replace函数如何不区别大小写是很多问的问题,但网上难得看到好答案,一般都是用正则表达式,其实此函数本身就有忽略大小写的功能参数,只是平时大家都不用,于是舍近求远了。 Replace函数一共有...
  • //用惯了VB系列语法的instr和mid函数,在js里面处理字符串总是感觉束手束脚,必须自己写个函数来用!!!//得闲连 right left instrRev也一起写了。。function instr(str,s){ var dotn=str.indexOf(s); if(dotn&...
  • Sub str_test() Dim str As String, str1 As String str = "sd\sdsds\" str1 = InStrRev(str, "\") MsgBox (str1) '从右向左... str1 = InStr(str, "\") MsgBox (str1) '从左向右查找,返回值是3 End Sub ...
  • If InStr("222222", "222") And InStr("就随便写点什么啦", "啦") Then Debug.Print "OK" If InStr("222222", "222") And InStr("就随便写点什么啦", "啦") > 0 Then Debug.Print "222 OK" 为什么一定要...
  • VB6.0函数集合

    千次阅读 2011-09-05 15:33:40
    转自:http://blog.sina.com.cn/s/blog_55eb2195010002qm.html  (一)类型转换类函数 1. CType(X) [格式]: P=CBool(X) ' 将X转换为“布尔”(Boolean)类型 P=CByte(X) ' 将X
  • 原文地址... VB6.0与VB.NET函数对照表 VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.AddListBox1.Items...
  • VB InstrRev函数

    千次阅读 2012-08-31 10:11:04
    返回某字符串在另一个字符串中最后出现的位置。... InstrRev 函数的语法有以下参数:  参数  string1  必选项。接受搜索的字符串表达式。  string2  必选项。被搜索的字符串表达式。  Start
  • VB函数大全

    万次阅读 2012-03-14 15:50:36
    VB函数大全  Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbCalGreg 0 指出使用的是阳历。 vbCalHijri 1 指出使用的是伊斯兰历法。 -----------------------------------...
  • 描述 返回某字符串在另一字符串中第一次出现的位置。 语法 InStr([start, ... InStr 函数的语法有以下参数: 参数 描述 start 可选。数值表达式,用于设置每次搜索的开始位置。如果省...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,839
精华内容 1,135
关键字:

vb的instr函数