Instr()函数

InStr()函数返回一个字符串第一次出现在一个字符串,从左到右搜索。返回搜索到的字符索引位置。

语法

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

参数说明

  • Start - 一个可选参数。指定搜索的起始位置。搜索从第一个位置开始,从左到右。
  • String1 - 必需的参数。要搜索的字符串。
  • String2 - 必需的参数。要在String1中搜索的字符串。
  • Compare - 一个可选参数。指定要使用的字符串比较。它可以采取以下提到的值:
    • 0 = vbBinaryCompare - 执行二进制比较(默认)
    • 1 = vbTextCompare - 执行文本比较

示例

参考以下代码 -

Private Sub Constant_demo_Click()
Dim Var As Variant
Var = "Microsoft VBScript"
MsgBox ("Line 1 : " & InStr(, Var, "s"))
MsgBox ("Line 2 : " & InStr(, Var, "s"))
MsgBox ("Line 3 : " & InStr(, Var, "f", ))
MsgBox ("Line 4 : " & InStr(, Var, "t", ))
MsgBox ("Line 5 : " & InStr(, Var, "i"))
MsgBox ("Line 6 : " & InStr(, Var, "i"))
MsgBox ("Line 7 : " & InStr(Var, "VB"))
End Sub

当你执行上面的函数时,它会产生下面的输出。

Line  :
Line :
Line :
Line :
Line :
Line :
Line :

InStrRev()函数

InStrRev()函数返回一个字符串在另一个字符串中的第一次出现。搜索从右到左。

语法

InStrRev(string1,string2[,start,[compare]])
  • String1 - 必需的参数,要搜索的字符串。
  • String2 - 必需的参数。要在String1中搜索的字符串。
  • Start - 一个可选参数。指定搜索的起始位置。从右到左的第一个位置开始搜索。
  • Compare - 一个可选参数。指定要使用的字符串比较。 它可以采取以下提到的价值。
    • 0 = vbBinaryCompare - 执行二进制比较(默认)
    • 1 = vbTextCompare - 执行文本比较

示例

添加一个按钮并放置以下函数代码。

Private Sub Constant_demo_Click()
var = "Microsoft VBScript"
msgbox("Line 1 : " & InStrRev(var,"s",))
msgbox("Line 2 : " & InStrRev(var,"s",))
msgbox("Line 3 : " & InStrRev(var,"f",-,))
msgbox("Line 4 : " & InStrRev(var,"t",))
msgbox("Line 5 : " & InStrRev(var,"i",))
msgbox("Line 6 : " & InStrRev(var,"i",))
msgbox("Line 7 : " & InStrRev(var,"VB",))
End Sub

在执行上面的脚本时,会产生以下结果。

Line  :
Line :
Line :
Line :
Line :
Line :
Line :

Lcase()函数

LCase()函数将输入的字符串转换为小写字母后返回字符串。

语法

Lcase(String)

示例

添加一个模块,并将下面函数放在代码编辑器中。如下所示 -

Private Sub Constant_demo_Click()
var = "Microsoft VBScript"
msgbox("Line 1 : " & LCase(var)) var = "MS VBSCRIPT"
msgbox("Line 2 : " & LCase(var)) var = "microsoft"
msgbox("Line 3 : " & LCase(var))
End Sub

在执行上面的脚本时,它会产生以下输出。

Line  : microsoft vbscript
Line : ms vbscript
Line : microsoft

UCase()函数

UCase函数将输入的字符串转换为大写字母后返回字符串。

语法

UCase(String)

示例

添加一个模块,并将下面的代码放在编辑器中。

Private Sub Constant_demo_Click()
var = "Microsoft VBScript"
msgbox("Line 1 : " & UCase(var)) var = "MS VBSCRIPT"
msgbox("Line 2 : " & UCase(var)) var = "microsoft"
msgbox("Line 3 : " & UCase(var))
End Sub

执行上面示例代码,得到以下结果 -

Line  : MICROSOFT VBSCRIPT
Line : MS VBSCRIPT
Line : MICROSOFT

Left()函数

Left函数从给定输入字符串的左侧返回指定数量的字符。

语法

Left(String, Length)

参数

  • String - 必需的参数。 输入从左侧返回指定数量的字符的字符串。
  • Length - 必需的参数。 一个整数,指定要返回的字符数。

示例

添加一个模块,并将下面的代码放在编辑器中。

Private Sub Constant_demo_Click()
Dim var as Variant var = "Microsoft VBScript"
msgbox("Line 1 : " & Left(var,)) var = "MS VBSCRIPT"
msgbox("Line 2 : " & Left(var,)) var = "microsoft"
msgbox("Line 3 : " & Left(var,))
End Sub

执行上面示例代码,得到以下结果 -

Line  : Mi
Line : MS VB
Line : microsoft

VBA 字符串-相关函数(1-5)的更多相关文章

  1. VBA 字符串-相关函数(6-12)

    Mid()函数 Mid()函数返回给定输入字符串中指定数量的字符. 语法 Mid(String,start[,Length]) 参数 String - 必需的参数.输入从中返回指定数量的字符的字符串. ...

  2. Perl函数:字符串相关函数

    Perl字符串相关函数 字符串的内置函数有: chomp, chop, chr, crypt, fc, hex, index, lc, lcfirst, length, oct, ord, pack, ...

  3. VBA字符串处理大全

    https://blog.csdn.net/goldengod/article/details/73558537  VBA字符串处理大全-from EH http://club.excelhome.n ...

  4. db2字符串相关函数的使用

    db2字符串相关函数的使用 from :internet    一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来 ...

  5. VBA字符串(十二)

    字符串是一个字符序列,可以由字母,数字,特殊字符或全部字符组成. 如果一个变量被包含在双引号""中,则被认为是一个字符串. 语法 variable_name = "thi ...

  6. 009.Python字符串相关函数

    字符串相关函数 1 capitalize 字符串首字母大写 strvar = "this is a dog" res = strvar.capitalize() print(res ...

  7. Oracle学习笔记_09_字符串相关函数

    二.参考资料 0.Oracle中的字符串类型及相关函数详解 1.ORACLE 字符串操作 2.oracle函数大全-字符串处理函数

  8. JMeter常用字符串相关函数

    JMeter的惯用函数使用-字符串相关 主要的函数如下:1.将字符串转为大写或小写: ${__lowercase(Hello,)}  ${__uppercase(Hello,)}2.生成字符串:  _ ...

  9. python3 字符串相关函数

    python版本 3.5 #Author by Liguangbo#_*_ coding:utf-8 _*_str="i like study python, welcome to my p ...

随机推荐

  1. 通过Zabbix监控Tomcat单机多实例

    前面已经介绍过Tomcat单机多实例部署,接下来就在他的基础上进行下一步操作:Tomcat多实例监控! Tomcat多实例监控过程和之前的redis多实例原理一样,分为以下4步: 1.获取多实例 2. ...

  2. ubuntu之路——day14 只用python的numpy在底层实现多层神经网络

    首先感谢这位博主整理的Andrew Ng的deeplearning.ai的相关作业:https://blog.csdn.net/u013733326/article/details/79827273 ...

  3. C#中将xml文件反序列化为实例时采用基类还是派生类的问题

    基类: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...

  4. Nginx配置简单负载均衡

    前提:因为本次需要两个软件在本机不同端口提供http服务,于是我准备一个tomcat在8080端口,另一个nodejs程序在3000端口,前者自不用提,后者可以到https://www.cnblogs ...

  5. Android NFC M1卡读写&芯片卡读写(CPU卡读写)(RFID读写)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/sgn5200/article/detai ...

  6. Linux下限制某程序CPU占用

    CentOS 7下CPULimit的部署与使用途中 部署 git clone https://github.com/opsengine/cpulimit.git cd cpulimit make cp ...

  7. [转]C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装

    原文连接:https://www.cnblogs.com/oftenlin/p/9478067.html CommonTools.h   /* * CommonTools.h * * Created ...

  8. python2.7报错Non-ASCII character '\xe5' in file的解决方法

    在文件首行加#coding=utf-8,一定要在最顶行添加

  9. svg的viewport和viewbox

    svg中视区重要的概念 1. viewport  视口,相当于显示器屏幕 2. viewbox   视区,相当于在屏幕上截取一小块,放大到整个屏幕,就是特写的效果 3. preserveAspectR ...

  10. [LeetCode] 495. Teemo Attacking 提莫攻击

    In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned ...