`

VB 两个字符串处理函数(类似Left/Mid/Right/Split的结合)

    博客分类:
  • vb
阅读更多

函数名称:
1、ParameterValue()
2、ParameterCount()

用法示例:
Dim StrTest as String
StrTest="欢迎;光临;JiaJia;Blog;VB源码"
Debug.Print ParameterCount(";",StrTest)
'返回 5
Debug.Print ParameterValue(";",StrTest,3)
'返回 "JiaJia"

函数源码:

Public Function ParameterCount(ParseCharacter As String, _
tString
As Variant) As Integer
Dim
CurrentPosition As Integer
Dim
ParseToPosition As Integer
Dim
CurrentToken As Integer
Dim
TempString As String
TempString = Trim(tString) + ParseCharacter
If Len(TempString) = 1 Then Exit Function
CurrentPosition = 1
CurrentToken = 1

Do
ParseToPosition = InStr(CurrentPosition, TempString, _
ParseCharacter)
CurrentToken = CurrentToken +
1
CurrentPosition = ParseToPosition + 1
Loop Until (CurrentPosition >= Len(TempString))
ParameterCount = CurrentToken -
1
End Function


Public Function
ParameterValue(ParseCharacter As String, _
tString
As Variant, _
Index
As Integer) As String
Dim
CurrentPosition As Integer
Dim
ParseToPosition As Integer
Dim
CurrentToken As Integer
Dim
TempString As String
TempString = Trim(tString) + ParseCharacter
If Len(TempString) = 1 Then Exit Function
CurrentPosition = 1
CurrentToken = 1

Do
ParseToPosition = InStr(CurrentPosition, TempString, _
ParseCharacter)

If Index = CurrentToken Then
ParameterValue = Mid$(TempString, CurrentPosition, _
ParseToPosition - CurrentPosition)
Exit Function
End If
CurrentToken = CurrentToken + 1
CurrentPosition = ParseToPosition + 1
Loop Until (CurrentPosition >= Len(TempString))
End Function

 

分享到:
评论
1 楼 xiangyufangai 2011-12-27  
很好很强大膜拜中哈哈!!

相关推荐

    VB字符串处理函数_字符串处理函数_VB_

    以上函数是VB字符串处理的基础,熟练掌握这些函数可以帮助你高效地处理文本数据。在实际编程中,根据需求组合使用这些函数,可以实现更复杂的字符串操作。通过深入学习和实践,你可以更好地理解和运用VB中的字符串...

    字符串处理函数集 |推荐代码

    下面我们将深入探讨一些常见的VB字符串处理函数,并结合C++的编程元素,尽管VB源码不直接适用于C++,但原理相通,我们可以借鉴VB的思路来理解C++中的相应功能。 1. **字符串查找与替换**: - `InStr`:VB中的`...

    VB常用字符串函数整理

    了解并熟练掌握这些VB字符串函数,能极大地提高代码的效率和可读性,帮助开发者更便捷地处理各种字符串操作。在编写涉及字符串处理的VB程序时,灵活运用这些函数可以简化代码逻辑,提升程序的实用性。

    asp字符串处理函数大全

    ### ASP字符串处理函数详解 #### 1. Len 函数 - **语法**: `Len(string|varname)` - **功能**: 此函数返回一个字符串中的字符数量或存储一个变量所需的字节数。 - **示例**: ```vb Dim MyString MyString = Len...

    C#字符串函数

    本文将对 C# 字符串函数大全进行详细的介绍,包括 Len、Trim、Ltrim、Rtrim、Mid、Left、Right、LCase、UCase、StrComp、InStr、Split 和 Replace 等函数。 Len 函数 Len 函数用于返回字符串中的字符数目。该函数...

    VB字符串解析的程序例子(VB源代码)

    总之,VB字符串解析是一项基础但关键的技能,熟练掌握`Split`函数及其相关方法,能帮助开发者有效地处理和操作各种字符串数据。在处理大量文本数据或用户输入时,字符串解析往往扮演着至关重要的角色。通过不断实践...

    字符串处理函数(9KB)...

    2. **Right()** 函数:与Left()类似,但它是从字符串的右侧开始截取。`Right("Hello World", 5)` 结果为 "World"。 3. **Mid()** 函数:此函数可以从中间位置开始截取字符串,同时指定要截取的长度。`Mid("Hello ...

    字符串处理函数(4KB)...

    1. **Left** 和 **Right** 函数:这两个函数用于从字符串的左侧或右侧提取指定数量的字符。例如,`Left("Hello", 3)` 将返回 "Hel",而 `Right("World", 3)` 返回 "rld"。 2. **Mid** 函数:这个函数允许你在字符串...

    vb字符串分隔与合并的程序实例

    在这个“vb字符串分隔与合并的程序实例”中,我们将探讨如何使用VB来执行这些操作,并了解如何通过源码实现对大量数据的统计和处理。 1. **字符串分隔** 在VB中,我们可以使用`Split()`函数来分隔字符串。这个函数...

    vb_string_ok.rar_VB 字符串_pudn vb string_字符串

    在VB(Visual Basic)编程语言中,字符串处理是...通过深入学习vb字符串函数详解_ok.CHM文档和参考www.pudn.com上的资源,开发者可以更全面地掌握VB中的字符串处理技巧,从而更好地应对实际项目中的字符串操作挑战。

    字符串处理函数(4KB)

    "字符串处理函数(4KB)"这个主题,结合提供的标签“控件”、“源码”、“统计计数”和“资源”,我们可以推测这可能是一个关于使用特定编程语言(可能是Visual Basic或VB.NET)进行字符串操作的教学资料或代码示例...

    C#字符串函数大全-很有用的

    以下是一些C#中常用的字符串函数的详细说明: 1. **Len** 函数:此函数用于计算字符串中字符的数量。例如,`Len("VBSCRIPT")` 返回8,因为"VBSCRIPT"包含8个字符。 2. **Trim, Ltrim, Rtrim** 函数:这三个函数...

    VB字符串函数大全

    ### VB字符串函数大全 #### 概述 Visual Basic (简称VB)是一种广泛使用的高级编程语言,它提供了丰富的内置函数来处理各种数据类型,包括字符串。本文档将详细介绍一系列与字符串处理相关的VB函数,旨在为从事VB...

    VBA 函数在字符串处理中应用

    ### VBA函数在字符串处理中的应用 #### 一、引言 VBA(Visual Basic for Applications)作为一种广泛应用于Office环境下的脚本语言,为用户提供了强大的自动化能力。特别是在Excel、Word等应用程序中,通过VBA可以...

    vb编程函数大全 vb函数大全

    2. **字符串函数**: - `Len()`: 计算字符串长度,如 `Len("Hello")` 返回 `5`。 - `Mid()`: 提取字符串中的子串,`Mid("Hello", 2, 3)` 返回 "ell"。 - `Left()`: 从字符串左侧提取指定长度的字符,`Left("Hello...

    JavaScript字符串函数大全

    ### JavaScript字符串函数大全 #### 1. Asc(x) - **功能**:返回字符的ASCII码。 - **参数**: - `x`:需要转换为ASCII码的单个字符。 - **示例**: ```javascript console.log(Asc('A')); // 输出:65 ``` #...

    自-C#所有处理字符串函数和用法 .pdf

    【C#字符串函数详解】 C#作为一种强大的编程语言,提供了丰富的字符串处理函数,方便开发者对字符串进行各种操作。以下是对一些关键字符串函数的详细说明: 1. **Len**:此函数用于获取字符串中的字符数量,或者...

    VB精华文摘-字符串篇

    "VB精华文摘-字符串篇"很显然是一份专门针对VB字符串操作的资料,它可能包含了各种字符串函数、方法以及最佳实践的汇总。下面我们将深入探讨VB中的字符串处理相关知识点。 1. **字符串变量和数据类型**: 在VB中,...

    自-C#所有处理字符串函数和用法 .docx

    以下是对标题和描述中提到的一些C#字符串函数的详细说明: 1. **Len()**:这个函数用于计算字符串中的字符数量。例如,`Len("VBSRIPT")`会返回8,因为"VBSRIPT"包含8个字符。 2. **Trim()**:`Trim()`函数用于移除...

    vb.net字符串转换

    ### vb.net字符串转换...通过以上介绍可以看出,vb.net 提供了丰富的字符串操作函数,这些函数可以帮助开发者轻松地完成字符串的截取、比较、替换等多种任务。熟练掌握这些函数的使用方法对于进行字符串处理非常重要。

Global site tag (gtag.js) - Google Analytics