`
isiqi
  • 浏览: 16617330 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

LotusScript下的 @Explode 函数(把字符串分隔成数组的函数)

 
阅读更多

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

分享到:
评论

相关推荐

    lotus domino 开发资料 字符串替换

    `@ReplaceSubstring` 是LotusScript中的一个内置函数,用于在字符串中替换指定的子串。这个函数允许开发者查找源字符串中的某个特定部分,并用新的字符串来替换它。 例如,在提供的代码片段中,我们看到一个使用`@...

    lotus domino 权限资料--获取用户名

    @DbLookup 函数是 Lotus Domino 中的一个内置函数,用于从数据库中检索数据。使用 @DbLookup 函数,可以从 names.nsf 数据库中获取用户名。例如: ``` @DbLookup("":"NoCache";@ServerName:"names.nsf";"EName";@...

    LotusScript学习资料

    4. **特殊字符用法及含义**:"LotusScript中特殊字符用法及含义.pdf"将详细解析在LotusScript代码中常见的特殊字符,如转义字符、分隔符等,以及它们在字符串处理和正则表达式中的作用。 5. **LotusScript语言的...

    LotusScript语法入门中文版

    常见的数据类型有Integer(整型)、Single(单精度浮点)、Double(双精度浮点)、String(字符串)、Date(日期)、Time(时间)等。例如: ```lotusscript Dim myInt As Integer = 10 Dim myStr As String = ...

    LotusScript语法

    - **Empty**:用于字符串类型时表示空字符串(""),对于数字类型表示0。 4. **基本变量类型**: - **数字类型**:包括Byte、Integer、Long、Single、Double和Currency。 - **Byte**:1字节整数。 - **Integer*...

    LotusScript

    - **数据类型**:支持多种数据类型,包括整型(Integer)、长整型(Long)、字符串(String)、布尔型(Boolean)等。 - **运算符**:支持算术运算符(如+、-、*、/)、比较运算符(如=、&lt;、&gt;)以及逻辑运算符(如...

    domino LotusScript程序设计

    学习LotusScript时,你需要了解变量声明、数据类型(如字符串、数字、日期/时间等)、控制结构(如条件语句、循环)、函数和过程,以及如何调用这些来执行特定任务。 在LotusScript中,类和对象的概念是关键。你...

    LotusScript解析Excle文件

    本文档将详细介绍如何使用LotusScript进行Excel文件的解析,并将数据转化为JSON字符串。 #### 二、背景知识 1. **LotusScript**:是Domino服务器自带的一种脚本语言,用于编写代理程序来执行特定任务。 2. **Notes ...

    lotus Domino开发域相关文档--动态域列表数量

    `@Explode`函数用于将字符串按指定分隔符拆分成数组,这里是用分号“;”来拆分。 3. **Entering 事件**:这是Notes表单字段的事件之一,当用户进入该字段时触发。在这个例子中,它用于更新动态域列表的数量。 4. *...

    Lotus Domino BS开发--第四章--[常用公式]+[常用后端类]--002--常用LS函数.ppt

    3. ArrayGetIndex函数:在数组中查找指定的字符串,如果找到,返回该字符串在数组中的索引;若未找到,返回null。这对于遍历数组和查找特定元素的场景非常有用。 4. ArrayReplace函数:这个函数允许你在数组中查找...

    Lotusscript代理获取url的传值及解码

    这段代码通过循环遍历字符串中的每个字符,使用正则表达式检查是否为非 ASCII 字符,如果是,则使用 `escape()` 函数将其转换为 Unicode 编码。 ##### 服务端 LotusScript 解码 服务器端接收到经过编码的数据后,...

    如何在LotusScript中调用C程序

    通过将C程序编译成动态链接库(DLL),然后在LotusScript中调用这些DLL中的函数,可以在一定程度上弥补LotusScript功能上的不足,并提高程序的整体性能。 ### 调用C程序的具体步骤 #### 步骤一:创建C语言DLL 1. ...

    domino通过lotusscript解析xml

    描述中提到的"支持xml文件、流及字符串",这意味着Lotusscript能够处理XML数据的不同形式。例如: 1. **XML文件**:可以直接打开并解析存储在磁盘上的XML文件。 2. **XML流**:如果XML数据存在于内存中的流对象中,...

    lotusscript技巧介绍

    LotusScript 技巧介绍 LotusScript 是一种专为 Lotus Domino/Notes 平台设计的编程语言,它被广泛用于构建和自动化 Domino 应用程序。LotusScript 具有面向对象的特性,允许开发者方便地与 Domino 数据库、文档、...

    LotusScript与Formula应用手册-1,2,4章节

    《LotusScript与Formula应用手册》是一本深入探讨LotusScript和Formula在Lotus Notes/Domino开发中的实用指南。本书分为多个章节,虽然我们只有第1、2、4章的内容,但这些章节已经涵盖了相当丰富的知识领域。 第1章...

    LotusScript中文帮助文档

    1. **基础语法**:LotusScript的基础语法包括变量声明、数据类型(如字符串、数字、日期等)、流程控制语句(如If...Then...Else、For...Next、Do...While等)、函数和过程。 2. **对象模型**:LotusScript的对象...

    LotusScript基本语法知识

    - **String**:字符串类型,长度可变,每个字符占用2字节。 - **Variant**:变体类型,可以保存任何类型的值,占用16字节。 #### 三、数组的使用 在LotusScript中,数组是一种非常有用的数据结构,可以用来存储多...

    LotusScript入门向导

    1. **变量和数据类型**:LotusScript支持多种数据类型,如字符串(String)、数值(Number)、日期/时间(Date)、布尔(Boolean)、数组(Array)和集合(Sequence)等。理解每种类型的特点和用法是编程的基础。 2. **控制结构...

    domino xpags开发combobox提前输入的值

    通过 `@DbColumn` 获取多个列的数据,然后使用 `@Explode` 或简单的字符串连接操作,可以将两个或多个列的数据组合成一个选项。例如,`@DbColumn(@DbName(), "V_tzxc", 2)` 和 `@DbColumn(@DbName(), "V_tzxc", 6)` ...

    domino xpages systemprofile使用例子

    ')`则将用分号分隔的字符串`str`拆分成数组。这样,你可以方便地处理存储在单一字段中的分隔值列表。 4. **安全注意事项**: 访问System Profile应谨慎处理,因为它们通常包含敏感信息。确保只有授权的用户或角色...

Global site tag (gtag.js) - Google Analytics