VBScript字符串函数介绍

VBScript字符串函数介绍

发表日期:2006年3月1日        已经有3173位读者读过此文
 

  1. Split(expression, delimiter, count, compare)
  返回基于 0 的一维数组,其中包含指定数目的子字符串。
  expression:必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。
  delimiter:可选。用于标识子字符串界限的字符。如果省略,使用空格 (" ") 作为分隔符。如果 delimiter 为零长度字符串,则返回包含整个 expression 字符串的单元素数组。
  count:可选。被返回的子字符串数目,-1 指示返回所有子字符串。
  compare:可选。compare 参数可以有以下值:0 执行二进制比较;1 执行文本比较;2 执行基于数据库(在此数据库中执行比较)中包含的信息的比较。


  2. Replace(expression, find, replacewith, compare, count, start)
  返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。
  expression:必选。字符串表达式,包含要替换的子字符串。
  find:必选。被搜索的子字符串。
  replacewith:必选。用于替换的子字符串。
  start:可选。expression 中开始搜索子字符串的位置。如果省略,默认值为 1。
  count:可选。执行子字符串替换的数目。如果省略,默认值为 -1,表示进行所有可能的替换。
  compare:可选。参数值同上。


  3. Mid(string, start, length)
  从字符串中返回指定数目的字符。
  string:字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。
  start:string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。
  length:要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。


  4. LTrim(string), RTrim(string), Trim(string)
  返回不带前导空格 (LTrim)、后续空格 (RTrim) 或前导与后续空格 (Trim) 的字符串副本。
  string:参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。


  5. InStr(start, string1, string2, compare)
  (InstrRev(start, string1, string2, compare))
  返回某字符串在另一字符串中从头部出现的位置
  (返回某字符串在另一字符串中从结尾出现的位置)。
  start:可选。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。
  string1:必选。接受搜索的字符串表达式。
  string2:必选。要搜索的字符串表达式。
  compare:可选。参数值同上。


  6. String(number, character)
  返回具有指定长度的、重复字符组成的字符串。
  number:返回字符串的长度。如果 number 参数包含 Null,则返回 Null。
  character:指定字符或字符串表达式的字符代码,其中字符串表达式的第一个字符用于组成返回的字符串。如果 character 参数包含 Null,则返回 Null。


  7. Space(number)
  返回由指定数目的空格组成的字符串。
  number:参数为字符串中用户所需的空格数。


  8. Left(string, length), Right(string, length)
  返回指定数目的从字符串的左边(右边)算起的字符。
  string:字符串表达式,其最左边(右边)的字符被返回。如果 string 参数中包含 Null,则返回 Null。
  length:数值表达式,指明要返回的字符数目。如果是 0,返回零长度字符串 ("");如果大于或等于 string 参数中的字符总数,则返回整个字符串。


  9. Len(string | varname)
  返回字符串内字符的数目,或是存储一变量所需的字节数。
  string:任意有效的字符串表达式。如果 string 参数包含 Null,则返回 Null。
  varname:任意有效的变量名。如果 varname 参数包含 Null,则返回 Null。


  10. Asc(string)
  返回与字符串的第一个字母对应的 ANSI 字符代码。
  string:参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。


  11. Chr(charcode)
  返回与指定的 ANSI 字符代码相对应的字符。
  charcode:参数是可以标识字符的数字。从 0 到 31 的数字表示标准的不可打印的 ASCII 代码。例如,Chr(10) 返回换行符。


  12. LCase(string), UCase(string)
  返回字符串的小写(大写)形式,所有大写(小写)字母和非字母字符保持不变。
  string:参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。


  13. Join(list, delimiter)
  返回一个字符串,此字符串由包含在数组中的许多子字符串联接创建。
  list:必选。包含要联接的子字符串一维数组。
  delimiter:可选。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符 ("")。 如果 delimiter 是零长度字符串,则在同一列表中列出全部项,没有分界符。


  14. StrComp(string1, string2, compare)
  返回指示字符串比较结果的值。StrComp 函数有以下返回值:-1, 0, 1, Null。
  string1, string2:必选。任意有效的字符串表达式。
  compare:可选。参数值同上。


  15. StrReverse(string)
  返回字符串,此字符串与指定字符串顺序相反。
  string:参数是要进行字符反向的字符串。如果 string 是零长度字符串 (""),则返回零长度字符串。如果 string1 为 Null,则会出现错误。


  二、VBScript其他函数介绍
  1. Option Explicit
  用于 Script 级强制要求显式声明该 Script 中的所有变量。如果使用 Option Explicit,该语句必须出现在 Script 的任何过程之前。使用 Option Explicit 语句时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。如果试图使用未经声明的变量名,则会出现错误。


  2. UBound(arrayname, dimension)(LBound(arrayname, dimension))
  返回指定数组维数的最大可用下标。(返回指定数组维的最小可用下标)。
  arrayname:数组变量名,遵循标准变量命名约定。
  dimension:指明要返回哪一维下界的整数。使用 1 表示第一维,2 表示第二维,以此类推。如果省略 dimension 参数,默认值为 1。
  UBound 函数与 LBound 函数一起使用,用于确定数组的大小。使用 LBound 函数可以确定数组某一维的下界。所有维的默认下界均为 0。


  3. IsArray, IsDate, IsEmpty, IsNull, IsNumeric, IsObject
  判断是否数组,日期,Empty,Null,数值或对象。


  4. CBool, CByte, CCur, CDate, CDbl, CInt, CLng, CSng, CStr
  变量类型转换函数,分别转化为Boolean, Byte, Currency, Date, Double, Integer, Long, Single, String类型。


  5. On Error Resume Next
  启动错误处理程序。若不使用 On Error Resume Next 语句,发生的任何运行时错误都将是致命的,即显示错误信息并终止运行。On Error Resume Next 会使程序从紧随产生错误的语句之后的语句继续执行,或是从紧随最近一次调用过程(该过程含有 On Error Resume Next 语句)的语句继续运行。这个语句可以不顾运行时错误,继续执行程序,之后您可以在过程内部建立错误处理例程。在调用另一个过程时,On Error Resume Next 语句变为非活动的。所以,如果希望在例程

中进行内部错误处理,则应在每一个调用的例程中执行 On Error Resume Next 语句。


  6. Err.{property | method}
  Err.Number为出错的个数。Err.Raise可以在代码中生成运行时的错误。Err.Clear可用于重新设置Err。


  7. RGB(red, green, blue)
  返回代表 RGB 颜色值的整数。
  red:必选。0 到 255 间的整数,代表颜色中的红色成分。
  green:必选。0 到 255 间的整数,代表颜色中的绿色成分。
  blue:必选。0 到 255 间的整数,代表颜色中的蓝色成分。


  8. 函数
  [Public | Private] Function name [(arglist)]
  [statements]
  [name = expression]
  [Exit Function]
  [statements]
  [name = expression]
  End Function
  声明 Function 过程的名称、参数以及构成其主体的代码。
  Public:表示 Function 过程可被所有 Script 中的所有其他过程访问。
  Private:表示 Function 过程只可被声明它的 Script 中的其他过程访问。
  name:Function 的名称,遵循标准的变量命名约定。
  arglis:代表调用时要传递给 Function 过程的参数的变量列表。用逗号隔开多个变量。
  statements:在 Function 过程的主体中执行的任意语句组。
  expression:Function 的返回值。


  9. 过程
  [Public | Private] Sub name [(arglist)]
  [statements]
  [Exit Sub]
  [statements]
  End Sub
  声明 Sub 过程的名称、参数以及构成其主体的代码。


  10. Set objectvar = {objectexpression | Nothing}
  将对象引用赋给变量或属性。
  objectvar:变量或属性的名称,遵循标准变量命名约定。
  objectexpression:由对象名称、另一个已声明为相同对象类型的变量或返回相同对象类型的对象的函数或方法组成的表达式。
  Nothing:停止 objectvar 与任何指定对象的关联。当没有其他变量引用 objectvar 原来所引用的对象时,如将其赋为 Nothing 会释放与该对象所关联的所有系统和内存资源。


  11. Rem comment 或 ' comment
  用于包含程序中的解释性注释。comment 参数是需要包含的注释文本。在 Rem 关键字和 comment 之间应有一个空格。


  12. DateSerial(year, month, day)
  对于指定的年、月、日,返回 Date 子类型的 Variant。


  13. TimeSerial(hour, minute, second)
  返回一个 Date 子类型的 Variant,含有指定时、分、秒的时间。


  14. Date, Time, Now
  系统的日期,时间。


  15. Year, Month, Day, Hour, Minute, Second
  把日期或时间拆分开为年、月、日、小时、分钟、秒。


  16. DateDiff(interval, date1, date2)
  interval:必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。
  date1, date2:必选。日期表达式。用于计算的两个日期。
  interval 参数可以有以下值:
  yyyy 年
  q 季度
  m 月
  y 一年的日数
  d 日
  w 一周的日数
  ww 周
  h 小时
  m 分钟
  s 秒


  17. Rnd(number)
  number 参数可以是任意有效的数值表达式。Rnd 函数返回一个小于 1 但大于或等于 0 的随机数。要产生指定范围的随机整数,请使用以下公式:
  Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
  这里, upperbound 是此范围的上界,而 lowerbound 是此范围内的下界。
  18. TypeName(varname)
  返回一个字符串,提供有关变量的 Variant 子类型信息。
  TypeName 函数返回值如下:
  Byte 字节值
  Integer 整型值
  Long 长整型值
  Single 单精度浮点值
  Double 双精度浮点值
  Currency 货币值
  Decimal 十进制值
  Date 日期或时间值
  String 字符串值
  Boolean Boolean 值;True 或 False
  Empty 未初始化
  Null 无有效数据
  <object type> 实际对象类型名
  Object 一般对象
  Unknown 未知对象类型
  Nothing 还未引用对象实例的对象变量
  Error 错误

 

 

【脑电分析系列】第7篇:频域分析基石 — 功率谱密度(PSD)的计算与常见方法对比 本文探讨了脑电图(EEG)频域分析的核心方法——功率谱密度(PSD)。通过对比基于快速傅里叶变换的周期图法和更稳健的Welch's方法,指出后者通过分段、加窗和平均处理,能有效降低估计方差,更适合分析非稳态的脑电信号。文章详细解析了关键参数设置对频率分辨率和统计稳定性的影响,并提供了Python计算实现。PSD分析将复杂的脑电信号转换为直观的频域特征,为研究认知功能和神经疾病提供重要依据。 阅读详情

相关推荐

密码学小白必看:三大顶级会议论文下载与阅读指南(附完整资源链接)

本文为密码学初学者提供了系统获取和阅读三大顶级会议(Crypto、Eurocrypt、Asiacrypt)论文的实战指南。详细介绍了通过IACR官方渠道、ePrint预印本等权威资源免费下载论文的方法,并分享了高效筛选、精读核心章节及构建个人知识体系的具体策略,帮助读者快速切入密码学研究前沿。

weixin_28363123的博客 396

javascript常用函数大全(一)

javascript函数一共可分为五类: •常规函数 •数组函数 •日期函数 •数学函数 •字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数...

java开发指南博客 【转载】 446

Windows应急响应实战:灰鸽子木马检测与清除全流程解析

远程控制木马(RAT)是一种基于客户端/服务器(C/S)架构的恶意软件,攻击者通过它能够远程操控受害主机,实现屏幕监控、文件窃取、键盘记录等操作,对个人隐私与企业数据安全构成严重威胁。其技术原理通常涉及进程注入、网络通信、持久化机制等核心环节,在应急响应中具有极高的分析价值。掌握此类木马的检测与清除方法,是Windows系统安全防护与事件处置的基本功。本文以经典的灰鸽子木马为例,结合进程分析、网络排查、注册表检查等实战技术,系统讲解从行为识别、痕迹取证到彻底清除的完整操作流程,并涵盖Rootkit对抗、无文

weixin_30521161的博客 414

script的函数知识点

文章目录script的两种函数script与body的位置 script的两种函数 js代码会先进入预编译阶段,然后再进入执行阶段: 预编译阶段:声明变量;处理声明式函数。 执行阶段:赋值变量;处理赋值式函数;处理调用函数语句。 同一阶段中按语句先后顺序执行。 例子1 f1(); // 调用函数语句 function f1() { // 声明式函数 console.log('f1'); } 所以,造成了可以f1()可以写在function f1(){}前的情况。 例子2

sandalphon4869的博客 959

OpenGL纹理贴图

OpenGL纹理1. 基本概念2. 纹理环绕方式3. 纹理过滤3.1 GL_NEAREST3.2 GL_LINEAR3.3 多级渐远纹理 (Mipmap)4. 纹理加载与创建4.1 纹理加载4.2 纹理创建4.3 纹理的使用 1. 基本概念 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来表示物体的细节特征,希望绘制一个有足够多细节的物体,当然可以用足够多的顶点颜色来描述,但是无疑也增加了许多额外的开销;另一种办法就是使用纹理。 学习之前先展示一张实现的纹理图以更好理解纹理! 还是这张图为了将纹

牵LV小猪精的博客 8925

BOSS直聘数据采集、解析处理、分析与可视化实战

招聘和求职是一对永恒的话题,不论什么时候都有招聘或者是求职的需求,找不找得到工作可能最主要的就是匹配度是否高,待遇福利是否诱人,如今互联网的快速发展,找工作的方式早已发生了翻天覆地的变化,从以往的面对面形式的招聘简历投递和面试方式,变成了电子简历网络直接投递、远程面试录用的形式,便捷性大大提升,需求的快速增长,促生了一批互联网招聘类的企业,诸如:51job、BOSS直聘、拉勾网等等,为了能...

Together_CZ的博客 9024

JavaScript split() 方法——如何在 JS 中将字符串拆分为数组

通常,字符串string表示编程语言中的字符序列。让我们看一个使用字符序列创建的字符串示例,“Yes, You Can DO It!String()JavaScript 中关于字符串的一个有趣事实是,我们可以使用字符串的索引访问字符串中的字符。第一个字符的索引是 0,它递增 1。下图代表了同样的事情:通过索引读取字符串的字符除了通过索引访问字符串字符的能力之外,JavaScript 还提供了大量实用方法来访问字符、取出字符串的一部分并对其进行操作。在这篇文章中将学习一个方便的字符串方法,

STATICHIT静砸的博客 9031

科研生产力革命:手把手教你打造基于大模型的Research Agent(文献调研+论文写作+思路激发)

本文介绍了如何利用Research Agent(科研智能体)提升科研效率。Research Agent能自主完成文献检索、信息整合和报告生成全流程,省去50%以上的基础工作时间。文章详细讲解了搭建运行环境的方法,包括工具准备和MetaGPT配置,并提供了两种实战方案:基础版Search-O1和专业版MetaGPT Research Agent。此外,还介绍了如何为垂直领域定制Agent,以及优化检索效果、改善报告逻辑等技巧。最后列举了学术研究、行业分析、内容创作和个人学习四大应用场景,帮助用户将AI从聊天工

LXY_LOVE36的博客 266

Java script函数

在调用函数时,浏览器每次都会传递进两个隐含的参数1、函数上下文 this2、封装实参的对象 argumentsarguments是一个类数组对象,它可以通过索引来操作数据,也可以获取长度3、我们即使不定义形参,也可以通过arguments来使用实参4、它里面有个属性 callee ,这个属性对应函数对象,就是当前正在指向的函数。

m0_62214280的博客 1217

Allegro172版本如何在联机模式下使用skill文件操作指导

注意:如果下次重新开启Symphony模式的时候可能导致symphony_skill中的文件内容被清空,所以最好将自己常用的skill文件都写到symphony_skill.txt中去,然后做好备份,需要的时候,在开启软件后把文件放到env目录中去。在用Allegeo172版本进行PCB设计的时候,有时会用到Symphony模式进行多人实时在线协同设计,如下图。这个模式设计起来可以提升设计速度,但是也有一个缺陷,就是不能使用skill文件。如下图,当调用skill的时候就会出现如下报错。

weixin_54787054的博客 1586

RK3588 buildroot 制作的系统增加 docker 支持

RK3588 使用buildroot制作的系统添加 docker 和 docker-compose 的功能

荻夜的博客 1567

JavaScript函数

函数定义与调用 自定义函数(命名函数)函数声明 函数表达式(匿名函数) Function构造函数 箭头函数 函数调用 普通函数调用 对象的方法调用 构造函数调用 绑定事件函数调用 定时器函数调用 立即执行函数调用 箭头函数中的参数 ECMAScript函数没有重载 默认参数值 默认参数作用域与暂时性死区 扩展参数 函数声明和函数表达式的区别 函数内部的特殊对象以及新增属性 arguments对象 函数的this 函数对象的caller属性 new.target属性 函数属性和方法 递归函数 闭包

weixin_51341611的博客 1650

S7-200 SMART PLC 子程序功能块(阀门控制)

由于S7-200 SMARTPLC的子程序种种功能、容量限制,有时想实现多次调用的子程序可能并不是太容易,这篇博客还是给出一些推荐写法,供大家参看。

RXXW_Dor的博客 8068

VBScript字符串函数

 VBScript字符串函数VBScript 教程http://www.microsoft.com/china/vbscript/vbstutor/vbstutor.htm 1. Split(expression, delimiter, count, compare)返回基于 0 的一维数组,其中包含指定数目的子字符串。expression:必选。字符串表达式,包含子字符串

hustfrl的专栏 1435

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VBScript 字符串与常用函数详解

本文系统整理了VBScript中常用的字符串处理函数和内置函数。第一部分详细介绍了12个核心字符串函数(如Len、Trim、Mid、Replace等)的语法功能,并配有典型应用示例;第二部分提供了VBScript函数的字母顺序速查表,涵盖数据类型转换、日期时间处理、数学运算、文件操作等90余个常用函数,包含每个函数的参数说明和基本用途。全篇采用分类表格和实例演示相结合的方式,可作为VBScript开发者的实用参考资料,帮助快速查找和掌握各类函数的使用方法。

德仔 1400

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

使用vbscript的字符串操作函数处理文本

使用vbscript的字符串操作函数处理文本   作者:未知    文章来源:未知    点击数:255    更新时间:2007-8-16   我们可以使用vbscript或者asp支持的其他脚本在服务器端对获取的信息进行整理。这些函数都是很常见的,现在把它们拿出来,好像也没有什么用。  1、instr函数 Instr()   FUNCTION: 返回字符或字符串在另一个字符...

mlxia的专栏 438

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VBScript字符串函数 -- 参考资料

1. Split(expression, delimiter, count, compare)返回基于 0 的一维数组,其中包含指定数目的子字符串。expression:必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。 delimiter:可选。用于标识子字符串界限的字符。如果省略,使用空格 (" ") 作为分

Linux/Unix 菜园 689

VB/VBScript字符串空格处理:从Replace函数到手动遍历的优化实践

字符串处理是编程中的基础操作,其核心在于对字符序列的过滤、转换与重构。在VB、VBScript及嵌入式脚本环境中,去除字符串空格是常见需求,通常涉及字符编码识别与内存高效操作。从技术原理看,系统内置的Replace函数通过优化算法实现O(n)复杂度,而手动遍历则需关注字符串不可变性带来的性能陷阱。在工程实践中,选择合适方案需权衡环境支持、性能要求与代码可维护性。对于资源受限的MCU或老旧工业控制系统,手动遍历结合Mid语句的预分配优化模式能有效避免O(n²)性能劣化;而在现代VBA环境,链式调用Replac

weixin_30522095的博客 292

VBscript常用函数——字符串函数

len(str):计算字符串长度 中文字符长度也计为一! mid(str),起始字符,[读取长度]):截取字符串中间子字符 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去

chongtianfeiyu 2973

(原创)vbscript 字符串处理函数

'************************************************** '截取指定长度的字符串(两个字母计成一个字符) 'str - 原始字符串, 'lennum - 截取长度, 'chopedString - 省略后面跟的字符串 '************************************************** Funct...

weixin_30455023的博客 410

asp之字符串函数示例

asp之字符串函数示例用字符串函数对字符串进行截头去尾、大小写替换等操作。 函数语法功能LenLen(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数。TrimTrim(string)将字符串前后的空格去掉LtrimLtrim(string)将字符串前面的空格去掉RtrimRtrim

PHP教程网 2830

vbscript 字符串连接和数字转化为字符串

1、字符串连接用& 2、数字转化为字符串使用cstr       如:cstr(456)将输出字符串"456" VBscript中的字符串函数 在VBscript中,系统提供了大量的字符串函数来处理有关字符串的事情。在 Javascript 中,系统为String对象提供了许多方法,而字符串变量可以不用附加说明就使用这些方法,使对字符串的处理能力更加强大。下面我们分批介绍这些函

bule_sky 1万+

QTP中几个截取字符串的函数

Left 函数(Right函数就是从右边开始算起) }/^Az'|:M t6H${120659返回指定数目的从字符串的左边算起的字符。Left(string, length)软件测试专业网站:51Testing软件测试网)Z.`O-[8f 参数软件测试专业网站:51Testing软件测试网 gD0|h,[$lt string:字符串表达式,其最左边的字符被返回。如果 string 参数中包含 Nu

Cheers Li 软件测试博客 2288

VBScript函数介绍

http://www.jb51.net/shouce/vbscript/Vbscript/html/vtorivbscriptfunctions.htm VBScript 函数 描述语言元素 当相关类的一个实例结束时将发生。 Abs 函数 返回一个 Variant 值,其中包含一个数组。 Array 函数 返回与字符串中首字母相关的 ANSI 字符编码。 Asc 函数 返回...

xdw1626的专栏 418
上一篇: 使用vbscript的字符串操作函数处理文本
下一篇: 花300多元买来的衣服,被染色了?怎么办?有好的偏方吗?
mlxia
博客等级 码龄26年 28粉丝 410原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值