VBA InStr 函数

VBA InStr 函数InStr 函数 函数 VisualBasicf 返回一个 Variant Long 值 指定一个字符串在另一个字符串中首次出现的位置 语法 InStr start string1 string2 compare InStr 函数语法有以下参数 Part 说明 sta

InStr 函数

  •  
    • 函数 (Visual Basic for Applications)
  • 返回一个 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 语句的设置执行比较。
    vbBinaryCompare 0 执行二进制比较。
    vbTextCompare 1 执行文本比较。
    vbDatabaseCompare 2 仅用于 Microsoft Access。 根据数据库中的信息执行比较。

    返回值

    If InStr 返回
    string1 是零长度 0
    string1 为 Null NULL
    string2 是零长度 start
    string2 为 Null NULL
    未找到 string2 0
    在 string1 中找到 string2 找到匹配的位置
    start > string2 0

    注释

    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. 

    另请参阅

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232036.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月6日 上午9:01
下一篇 2025年11月6日 上午9:22


相关推荐

  • KL散度详解_kl散度 js散度

    KL散度详解_kl散度 js散度1、KL散度的概念2、两类KL散度拟合效果的定性分析3、两类KL散度拟合效果的数学推导4、KL散度的计算5、KL散度Python实现6、References

    2022年8月11日
    11
  • 瑞芯微rk3399pro_arm主板定制开发

    瑞芯微rk3399pro_arm主板定制开发深圳市宁远电子科技有限公司于2015年在中国广东省深圳市成立,公司自成立以来一直专注于工业嵌入式产品的软硬件研发和生产,以及相应的增值服务。公司拥有强大的研发技术实力,创始团队来自于华为,三星十年工作经验以上资深研发人员。  深圳市宁远电子科技有限公司专注于工来控制产品的研发,是ARM在中国最具实力的方案公司.  公司定位于中高端产品的研发,基于RK3288,RK3399等处理器,,开发了…

    2022年10月14日
    8
  • 机房收费系统——上下机「建议收藏」

    机房收费系统——上下机「建议收藏」机房收费系统——上下机

    2022年4月24日
    44
  • PKI系统深入的介绍

    PKI系统深入的介绍

    2021年12月31日
    42
  • sql日期查询 中文格式转换

    sql日期查询 中文格式转换显示年月日格式 xxxx 年 xx 月 xx 日 SELECTCONVER VARCHAR DATEPART YYYY GETDATE 年 CONVERT VARCHAR DATEPART MM GETDATE 月 CONVERT VARCHAR DATEPART DD GETDATE 日 保留四位小数转换 SELECTCONVER DECIMAL

    2026年3月26日
    1
  • jquery tmpl 详解「建议收藏」

    jquery tmpl 详解「建议收藏」转自:http://www.cnblogs.com/zhuzhiyuan/p/3510175.html动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。 这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML

    2022年6月29日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号