LotusScript的函数如下:
Function Explode(Byval sInput As String, ByVal sDelimiter As String) As Variant Dim sOutput As String Dim aOutput() As String Dim nPos As Integer Dim nNextPos As Integer sOutput = sInput Redim aOutput(0) nPos = Instr(sOutput, sDelimiter) While nPos <> 0 aOutput(Ubound(aOutput)) = Left(sOutput, nPos - 1) sOutput = Right(sOutput, Len(sOutput) - Len(sDelimiter) - nPos + 1) nPos = Instr(sOutput, sDelimiter) Redim Preserve aOutput(Ubound(aOutput) + 1) Wend aOutput(Ubound(aOutput)) = sOutput Explode = aOutput End Function
|
使用范例
vList = Explode("Item 1,Item 2,Item 3", ",") Forall vItem In vList Msgbox vItem End Forall
|
分享到:
相关推荐
`@ReplaceSubstring` 是LotusScript中的一个内置函数,用于在字符串中替换指定的子串。这个函数允许开发者查找源字符串中的某个特定部分,并用新的字符串来替换它。 例如,在提供的代码片段中,我们看到一个使用`@...
@DbLookup 函数是 Lotus Domino 中的一个内置函数,用于从数据库中检索数据。使用 @DbLookup 函数,可以从 names.nsf 数据库中获取用户名。例如: ``` @DbLookup("":"NoCache";@ServerName:"names.nsf";"EName";@...
4. **特殊字符用法及含义**:"LotusScript中特殊字符用法及含义.pdf"将详细解析在LotusScript代码中常见的特殊字符,如转义字符、分隔符等,以及它们在字符串处理和正则表达式中的作用。 5. **LotusScript语言的...
常见的数据类型有Integer(整型)、Single(单精度浮点)、Double(双精度浮点)、String(字符串)、Date(日期)、Time(时间)等。例如: ```lotusscript Dim myInt As Integer = 10 Dim myStr As String = ...
- **Empty**:用于字符串类型时表示空字符串(""),对于数字类型表示0。 4. **基本变量类型**: - **数字类型**:包括Byte、Integer、Long、Single、Double和Currency。 - **Byte**:1字节整数。 - **Integer*...
- **数据类型**:支持多种数据类型,包括整型(Integer)、长整型(Long)、字符串(String)、布尔型(Boolean)等。 - **运算符**:支持算术运算符(如+、-、*、/)、比较运算符(如=、<、>)以及逻辑运算符(如...
学习LotusScript时,你需要了解变量声明、数据类型(如字符串、数字、日期/时间等)、控制结构(如条件语句、循环)、函数和过程,以及如何调用这些来执行特定任务。 在LotusScript中,类和对象的概念是关键。你...
本文档将详细介绍如何使用LotusScript进行Excel文件的解析,并将数据转化为JSON字符串。 #### 二、背景知识 1. **LotusScript**:是Domino服务器自带的一种脚本语言,用于编写代理程序来执行特定任务。 2. **Notes ...
`@Explode`函数用于将字符串按指定分隔符拆分成数组,这里是用分号“;”来拆分。 3. **Entering 事件**:这是Notes表单字段的事件之一,当用户进入该字段时触发。在这个例子中,它用于更新动态域列表的数量。 4. *...
3. ArrayGetIndex函数:在数组中查找指定的字符串,如果找到,返回该字符串在数组中的索引;若未找到,返回null。这对于遍历数组和查找特定元素的场景非常有用。 4. ArrayReplace函数:这个函数允许你在数组中查找...
这段代码通过循环遍历字符串中的每个字符,使用正则表达式检查是否为非 ASCII 字符,如果是,则使用 `escape()` 函数将其转换为 Unicode 编码。 ##### 服务端 LotusScript 解码 服务器端接收到经过编码的数据后,...
通过将C程序编译成动态链接库(DLL),然后在LotusScript中调用这些DLL中的函数,可以在一定程度上弥补LotusScript功能上的不足,并提高程序的整体性能。 ### 调用C程序的具体步骤 #### 步骤一:创建C语言DLL 1. ...
描述中提到的"支持xml文件、流及字符串",这意味着Lotusscript能够处理XML数据的不同形式。例如: 1. **XML文件**:可以直接打开并解析存储在磁盘上的XML文件。 2. **XML流**:如果XML数据存在于内存中的流对象中,...
LotusScript 技巧介绍 LotusScript 是一种专为 Lotus Domino/Notes 平台设计的编程语言,它被广泛用于构建和自动化 Domino 应用程序。LotusScript 具有面向对象的特性,允许开发者方便地与 Domino 数据库、文档、...
《LotusScript与Formula应用手册》是一本深入探讨LotusScript和Formula在Lotus Notes/Domino开发中的实用指南。本书分为多个章节,虽然我们只有第1、2、4章的内容,但这些章节已经涵盖了相当丰富的知识领域。 第1章...
1. **基础语法**:LotusScript的基础语法包括变量声明、数据类型(如字符串、数字、日期等)、流程控制语句(如If...Then...Else、For...Next、Do...While等)、函数和过程。 2. **对象模型**:LotusScript的对象...
- **String**:字符串类型,长度可变,每个字符占用2字节。 - **Variant**:变体类型,可以保存任何类型的值,占用16字节。 #### 三、数组的使用 在LotusScript中,数组是一种非常有用的数据结构,可以用来存储多...
1. **变量和数据类型**:LotusScript支持多种数据类型,如字符串(String)、数值(Number)、日期/时间(Date)、布尔(Boolean)、数组(Array)和集合(Sequence)等。理解每种类型的特点和用法是编程的基础。 2. **控制结构...
通过 `@DbColumn` 获取多个列的数据,然后使用 `@Explode` 或简单的字符串连接操作,可以将两个或多个列的数据组合成一个选项。例如,`@DbColumn(@DbName(), "V_tzxc", 2)` 和 `@DbColumn(@DbName(), "V_tzxc", 6)` ...
')`则将用分号分隔的字符串`str`拆分成数组。这样,你可以方便地处理存储在单一字段中的分隔值列表。 4. **安全注意事项**: 访问System Profile应谨慎处理,因为它们通常包含敏感信息。确保只有授权的用户或角色...