Mid 函数

返回 Variant (String) 值,该值包含某个字符串中指定数目的字符。

语法

Mid(string, start[, length])

Mid 函数语法具有下面这些命名参数:

部分 说明
string 必选。要从中返回字符的字符串表达式。如果 string 包含 Null,则返回 Null。
start 必选,Long 类型。表示在 string 中提取字符的开始字符位置。如果 start 大于 string 中的字符数,则 Mid 将返回零长度字符串 ("")。
length 可选,Variant (Long)。要返回的字符数。如果省略,或者文本中的字符数(包括位于 start 的字符)少于 length 字符数,将返回从字符串的 start 位置到结尾位置的所有字符。

说明

若要确定 string 中的字符数,请使用 Len 函数。

注释  MidB 函数用于计算字符串中包含的字节数据,并用于双字节字符集语言。不要为其参数指定字符数,而应当指定字节数。若要查看使用 MidB 的示例代码,请参阅示例主题中的第二个示例。

示例

以下示例演示了此功能在 Visual Basic for Applications (VBA) 模块中的使用。有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个词条。

第一个示例使用 Mid 函数从字符串中返回指定数量的字符。

Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo"    ' 创建文本字符串。
FirstWord = Mid(MyString, 1, 3)    ' 返回 "Mid"。
LastWord = Mid(MyString, 14, 4)    ' 返回 "Demo"。
MidWords = Mid(MyString, 5)    ' 返回 "Function Demo"。

第二个代码示例使用 MidB 和用户定义的函数 (MidMbcs) 也从字符串中返回字符。区别在于此处的输入字符串为 ANSI,长度以字节为单位。

Function MidMbcs(ByVal str as String, start, length)
MidMbcs = StrConv(MidB(StrConv(str, vbFromUnicode), _
start, length), vbUnicode)
End Function
Dim MyString
MyString = "AbCdEfG"
' 其中 "A"、"C"、"E" 和 "G" 是 DBCS,而 "b"、"d"、
' 和 "f" 是 SBCS。
MyNewString = Mid(MyString, 3, 4)
' 返回 ""CdEf"
MyNewString = MidB(MyString, 3, 4)
' 返回 ""bC"
MyNewString = MidMbcs(MyString, 3, 4)
' 返回 "bCd"

-----------------------------------------------------------------------------------------------

Left 函数

返回 Variant (String) 值,该值包含从字符串左侧算起的指定数量的字符。

语法

Left(string, length)

Left 函数语法具有以下命名参数:

部分 说明
string 必选。字符串表达式,从中返回最左边的字符。如果 string 包含 Null,则返回 Null。
length 必选。Variant (Long)。数值表达式,指示要返回多少个字符。如果为 0,则返回长度为零的字符串 ("")。如果大于或等于 string 中的字符数,则返回整个字符串。

说明

若要确定 string 中的字符数,请使用 Len 函数。

注释  LeftB 函数用于字符串中包含的字节数据。length 指定要返回的字节数,而不是字符数。

------------------------------------------------------------------------------------------

InStr 函数

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

语法

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

InStr 函数语法具有以下参数:

部分 说明
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。基于数据库中的信息执行比较。

返回值

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

说明

InStrB 函数用于处理字符串中包含的字节数据。InStrB 会返回字节位置,而不是返回一个字符串在另一个字符串中第一次出现时的字符位置。
------------------------------------------------------------------------------------------------

Trim 函数

返回一个 Variant (String) 值,其中包含指定字符串的副本,没有前导空格 (LTrim)、尾部空格 (RTrim) 或前导和尾部空格 (Trim)。

语法

LTrim(string)

RTrim(string)

Trim(string)

详细请见http://office.microsoft.com/zh-cn/access-help/HA001228881.aspx?CTT=3

access string 字符串处理函数Mid(), Left(), inStr相关推荐

  1. mysql下SQL注入截取字符串常用函数mid(),substr(),left()

    在sql注入中,往往会用到截取字符串的问题,例如不回显的情况下进行的注入,也成为盲注,这种情况下往往需要一个一个字符的去猜解,过程中需要用到截取字符串 mid函数 此函数为截取字符串一部分.MID(c ...

  2. Excel技能培训之十三字符串操作函数mid,left,right,find,len,lenb,search,phonetic,extract

    MID --  MID(text, start_num, num_chars) 获取文本,从start_num位开始,截取num_chars位 LEFT - LEFT(text, [num_chars ...

  3. Golang——string字符串常用函数(Contains、join、Index、Repeat、Replace、Split、Trim、Fields)

    更多的还是去官方文档里去看:https://studygolang.com/pkgdoc Contains: 判断字符串中是否包含指定字符串 演示: func main() {str1 := &quo ...

  4. Delphi中常用字符串处理函数

    1.copy(str,pos,num) 从str字符串的pos处开始,截取num个字符的串返回. 假设str为'abcdef',copy(str,3,2)='cd',copy(str,4,10)='d ...

  5. Java Ucase_VBScript字符串期函数(InStr、Left、Len、Mid、Replace、StrComp、UCase……)...

    CStr 函数 返回表达式,该表达式已被转换为 String 子类型的 Variant. CStr(expression) expression 参数是任意有效的表达式. 说明 通常,可以使用子类型转 ...

  6. hive 如何将数组转成字符串_Hive函数大全(含例子)之字符串函数(String Functions)...

    字符串函数 String Functions ascii(string str) 返回结果: 返回字符串str首字母的十进制ascii码返回类型: intselect ascii('ABC'); -- ...

  7. hive中字符串查找函数 instr 和 locate

    instr( ) 字符串查找函数: instr 语法: instr(string str, string substr)                                        ...

  8. 字符串函数Mid()

    功能:取字符串的子串. 语法:Mid(string,start {,length}) 参数:string:string类型,指定要从中提取子串的字符串: strat:long类型,指定子串第一个字符在 ...

  9. sql instr()与LOCATE()字符串查找函数

    为什么80%的码农都做不了架构师?>>>    由于今天一网站的子分类用到了关于sql instr()与LOCATE()字符串操作函数,下面做个笔记放下来,有需要的朋友可以参考一下. ...

最新文章

  1. 搭建远程linux,如何在远程Linux服务器上搭建Nginx?
  2. Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常
  3. LeetCode Rotate Function(寻找规律)
  4. How to use external classes and PHP files in Laravel Controller?
  5. bat与C语言混合编程,BAT与HTML混合编程的方法
  6. css中设置图片旋转45度,css 实现缓和变量,鼠标悬停时元素旋转45度动画
  7. C++11 新特性 —— 关键字noexcept
  8. android手机评测,Android手机 三大浏览器对比评测
  9. 【AI视野·今日CV 计算机视觉论文速览 第196篇】Wed, 12 May 2021
  10. nginx第三方模块---nginx-sticky-module的使用(基于cookie的会话保持)
  11. 我的Linux系统开始学习的过程
  12. linux 安装docker
  13. 用浏览器做人脸检测,竟然这么简单?(附代码)
  14. 专业pdf转word转换软件 pdf转换器 pdf转txt pdf转ppt、excel
  15. 服务器字体放在服务器什么位置,服务器缺少字体如何查看与添加
  16. WEB-JSPELJSTL
  17. 零碎知识点之一:循环平稳信号
  18. java rsi_高频交易算法研发心得--RSI指标及应用
  19. 腾讯云服务器绑定域名
  20. SQL中单引号和双引号

热门文章

  1. 【计算机毕业设计】248食堂订餐小程序
  2. python读取excel表格内容
  3. R Talk | 旷视研究院张祥雨:高效轻量级深度模型的研究与实践
  4. XAF视频教程来啦,已出15课
  5. 网吧电脑系统为什么用不坏?
  6. 关于ubuntu打不开csdn的网站问题
  7. 笔记本自带键盘启用管理命令
  8. java天平数据,java RS232串口通讯(电子天平数据抓取)
  9. 最能打动你的10个经典对白
  10. 转:邓一硕《R语言书籍的学习路线图》