精华内容
下载资源
问答
  • 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 语句设置执行一个比较。
    vbBinaryCompare 0 执行一个二进制比较。
    vbTextCompare 1 执行一个按照原文的比较。
    vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库中信息的比较。

    返回值

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

    说明

    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中输入要查找的字符串,单击 “查找”按钮和“查找下一个”按钮进行验证。

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

    2018-11-19 17:04:00
    instr函数在Oracle/PLSQL中是返回要截取字符串在源字符串中位置。 中文名instr截取函数外文名instr作用返回要截取字符串类型字符串处理函数可选参数start 目录 1instr语法 2VB...

     

    同义词 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

    展开全文
  • InStr 函数 返回 Variant (Long),指定一字符串在另一字符串中最先出现位置。 语法 InStr([start, ]string1, string2[, compare]) InStr 函数的语法具有下面参数:部分 说明 start 可选参数。为数值表达式,...

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

    语法 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,执行一个基于数据库中信息的比较。

     返回值如果 InStr返回 string1 为零长度 0 string1 为 Null Null string2 为零长度 Start string2 为 Null Null string2 找不到 0 在 string1 中找到string2 找到的位置 start > string2 0 说明InStrB 函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。

    展开全文
  • instr函数返回值是目标字符串在母字符串里第一次出现位置(即字符数),所以,只能是一个数字,而且是整数。当然这是在省略函数第一参数“开始位置”情况下得到。如果不省略,就是从指定位置向后找看看目标...
  • VB6中的函数Instr,Split函数在Win7 64位中不能正常使用 1.在IDE中,运行状态时,函数结果混乱; 2.编译后使用正常; 测试代码 Private Sub cmdTest_Click() Dim strY As String Dim varR As Variant '...
  • Replace,Instr函数不区别大小写方法

    千次阅读 2011-03-06 11:06:00
    VB语言里Replace函数如何不区别大小写是很多问问题,但网上难得看到好答案,一般都是用正则表达式,其实此函数本身就有忽略大小写功能参数,只是平时大家都不用,于是舍近求远了。 Replace函数一共有...
  • InStr Split UBound 几个vb函数

    千次阅读 2006-01-17 11:44:00
    InStr 函数返回某字符串在另一字符串中第一次出现位置。InStr([start, ]string1, string2[, compare])参数start可选项。数值表达式,用于设置每次搜索开始位置。如果省略,将从第一个字符位置开始搜索。如果 ...
  • vb基础函数用法

    2019-01-21 16:28:54
    vb基础函数用法,collcetion,Erase,ReDim,instr函数等等关键字用法
  • 大家好,在VB编程语言中,除了我们根据程序需要自己建立的函数及过程外,VB自身还提供了丰富内置函数可用于程序设计,...字符串函数有:VB字符串函数详解1.InStr([起始位置],字符串1,字符串2[,比较类型])—...
  • VB函数大全

    2012-04-24 15:12:50
    介绍了VB语言所需求掌握各种函数,比如InStr 函数的语法,说明等等
  • VB函数

    2014-05-02 11:22:47
    VB函数InStr 函数 返回 Variant (Long),指定...InStr 函数的语法具有下面参数: 部分 说明 start 可选参数。为数值表达式,设置每次搜索起点。假如省略,将从第一个 字符位置入手动手。假如 start
  • //不支持CompareMethod参数int instr(const char* str, const char* find, int pos=0){ int n=strlen(str); int m=strlen(find); int i=pos; int j; for (i=pos; i for (j=0; j if (st
  • VB Script常用函数

    2011-03-06 14:15:00
    InStr([start, ]string1, string2[, compare])获得字符索引 描述: 返回某字符串在另一字符串中第一次出现位置。 参数 描述 start 可选。数值表达式,用于设置每次搜索开始位置。如果省略,将...
  • vb js InStr(s,xx) 不存在返回0,首位返回1 s.indexOf(xx) 不存在返回-1,首位返回0 InStr(i,s,xx) s.indexOf(xx,i) Mid(s,i,j) s.substr(i,j) Replace(s,xx,yy) s.replace(xx,yy) Split(s...
  • VB.NET函数用法查询

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

    千次阅读 热门讨论 2016-03-20 11:45:19
    写在前面 ...Instr函数 Space函数 Filter函数 IsNumeric函数 StrComp函数 Split函数 Join函数 String函数 StrReverse函数 Lcase和Ucase函数 Len函数 LtrimRtrim和Trim函数写在前面 由于最近在函数
  • //用惯了VB系列语法的instr和mid函数,在js里面处理字符串总是感觉束手束脚,必须自己写个函数来用!!!//得闲连 right left instrRev也一起写了。。function instr(str,s){ var dotn=str.indexOf(s); if(dotn&...
  • 先看VB的代码:Dim int1, int2 As Integer int1 = InStr(MyHttp.Html, "name=" + Chr(34) + "securityId" + Chr(34)) int1 = InStr(int1, MyHttp.Html, "value=") int1 = InStr(int1, MyHttp.Html, Chr(34))...
  • C#中Asc、Chr、CStr、InStr、Mid函数

    千次阅读 2013-04-11 14:36:59
    Asc和Chr是VB的系统函数,Asc用来返回一个字符所对应的字符号,Chr用来返回一个字符码所对应的字符。例如: Response.Write(Asc("A")) '返回65 Response.Write(Chr(97)) '返回a C#中没有这样的函数,但使用...
  • VB字符串处理函数一览 mid(字符串,从第几个开始,长度) ByRef 在[字符串]中[从第几个开始]取出[长度个字符串] 例如 mid(“小欣无敌”,1,3) 则返回 “小欣无” instr(从第几个开始,字符串1,字符串2) ByVal 从规定...
  • If InStr(1, phone, Chr(10)) <> 0 Then temp = Left(phone, InStr(phone, Chr(10)) - 1) temp2 = Right(phone, Len(phone) - InStr(phone, Chr(10))) temp2 = Replace(temp2, "0", "#") temp2 = "(##)" + temp...
  • VB编程之字符串函数VB中,自身...我们在文章开始前先定义一个字符串变量VB,对其赋值:VB=“ 跟我学VB微信平台 ”1.InStr([起始位置],字符串1,字符串2[,比较类型])— 字符串2在字符串1中第一次出现位置。2. I...
  • VB 字符串处理函数

    2015-11-18 17:03:52
    mid(字符串,从第几个...instr(从第几个开始,字符串1,字符串2) 从规定位置开始查找,返回字符串2在字符串1中位置  例如 instr(1,"小欣无敌","小") 则返回 1,instr(2,"小欣无敌","小"),则返回 0 。 0 表示未找到

空空如也

空空如也

1 2 3 4
收藏数 76
精华内容 30
关键字:

vb的instr函数