VBA 字符串-相关函数(1-5)
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)的更多相关文章
- VBA 字符串-相关函数(6-12)
Mid()函数 Mid()函数返回给定输入字符串中指定数量的字符. 语法 Mid(String,start[,Length]) 参数 String - 必需的参数.输入从中返回指定数量的字符的字符串. ...
- Perl函数:字符串相关函数
Perl字符串相关函数 字符串的内置函数有: chomp, chop, chr, crypt, fc, hex, index, lc, lcfirst, length, oct, ord, pack, ...
- VBA字符串处理大全
https://blog.csdn.net/goldengod/article/details/73558537 VBA字符串处理大全-from EH http://club.excelhome.n ...
- db2字符串相关函数的使用
db2字符串相关函数的使用 from :internet 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来 ...
- VBA字符串(十二)
字符串是一个字符序列,可以由字母,数字,特殊字符或全部字符组成. 如果一个变量被包含在双引号""中,则被认为是一个字符串. 语法 variable_name = "thi ...
- 009.Python字符串相关函数
字符串相关函数 1 capitalize 字符串首字母大写 strvar = "this is a dog" res = strvar.capitalize() print(res ...
- Oracle学习笔记_09_字符串相关函数
二.参考资料 0.Oracle中的字符串类型及相关函数详解 1.ORACLE 字符串操作 2.oracle函数大全-字符串处理函数
- JMeter常用字符串相关函数
JMeter的惯用函数使用-字符串相关 主要的函数如下:1.将字符串转为大写或小写: ${__lowercase(Hello,)} ${__uppercase(Hello,)}2.生成字符串: _ ...
- python3 字符串相关函数
python版本 3.5 #Author by Liguangbo#_*_ coding:utf-8 _*_str="i like study python, welcome to my p ...
随机推荐
- 【软工实践】Beta版本演示
团队信息 队名:女生都队 组长博客: 博客链接 成员 学号 史恩泽(组长) 031702122 施金海 031702121 阮君曦 031702116 陈银山 031702137 李季城 031702 ...
- [转]css3自适应布局单位vw,vh你知道多少?
原文地址:https://www.cnblogs.com/luxiaoxing/p/7544375.html 视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的 ...
- linux下node.js 查版本号和更新 how to update node
我用的Mac,不是windows,不太清楚那个怎么搞. Linux下就是终端直接命令 //查版本号 node --version // v6.10.1 我很久没更了 //更新 //先清理Npm的cac ...
- 报错:sqoop2执行job时:Exception: Job Failed with status:3
报错背景: 创建完成sqoop2的一个job,主要功能是将数据从hdfs存到mysql数据库中. 执行job的时候发生报错. 报错现象: sqoop:> start job -j -s Subm ...
- [LeetCode] 87. Scramble String 爬行字符串
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...
- 使用consul实现分布式服务注册和发现--redis篇
安装consul client consul 客户端检脚本 ====================================================================== ...
- 【计算机视觉】【神经网络与深度学习】YOLO v2 detection训练自己的数据2
1. 前言 关于用yolo训练自己VOC格式数据的博文真的不少,但是当我按照他们的方法一步一步走下去的时候发现出了其他作者没有提及的问题.这里就我自己的经验讲讲如何训练自己的数据集. 2.数据集 这里 ...
- sql 查找所有已经分配部门的员工
查找所有已经分配部门的员工的last_name和first_nameCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char( ...
- 学习记录-java基础部分(一)
学习记录-java基础部分(一) 参考:GitHub上的知名项目:javaGuide : https://github.com/Snailclimb/JavaGuide/blob/master/doc ...
- java8新特性(2)--接口的默认方法
1.默认方法的定义和作用 在Java8以前的版本中,由接口定义的方法是抽象的,不包括方法体.JDK8版本的发布改变了这一点,其中给接口添加了一个新的功能:默认方法.默认方法允许为接口方法定义默认实现. ...