-
VB中 Split的意思
2015-05-02 12:41:13返回值数组 = Split("字符串","分割符") 假设变量strURL保存着URL值,如strURL = "ftp://username:password@server";,这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中的username和password取...我先介绍一下Split函数的用法:
返回值数组 = Split("字符串","分割符")
假设变量strURL保存着URL值,如strURL = "ftp://username:password@server";,这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中的username和password取出来的话,该怎么办呢?当然解决的方法有许多,在这里我们只介绍用Split来解决的方法。首先,我们找出分割符。我们发现在这个字符串中,username和password之间有个冒号把它们隔开了,所以我们就把这个冒号作为Split函数的"分割符"来分割整个字符串,最后达到取username和password的目的。代码如下:
strURL = "ftp://username:password@server"
aryReturn = Split(strURL,":")
这样我们就把字符串用冒号分割开了,分割后的结果保存在aryReturn中(aryReturn是一个数组)。
下面我们就来看看这个最终的结果吧,因为Split函数最终返回的是一个数组,所以我们主要就是显示数组中的元素了,就要涉及到一些跟数组有关的函数:IsArray()判断是否数组的函数,LBound()取数组的下标,UBound()取数组的上标。
Response.Write("返回值是否为数组:" & IsArray(aryReturn) & "<br>")
For i = LBound(aryReturn) To UBound(aryReturn)
Response.Write("返回值数组中的元素[" & i & "]:" & Right(aryReturn(i),Len(aryReturn(i))-2) & "<br>")
Next
通过上面的代码,我们看到字符串被分割成三个部分,即:"ftp"、"//username"、"password@server"。我们要取username和password需要进一步的处理,我就不多说了,直接给出代码。
取username的代码:
strUsername = Right(aryReturn(1),Len(aryReturn(1))-2)
取password的代码:
'取password我们又用到Split函数了,不过这回的分割符是"@"
aryTemp = Split(aryReturn(2),"@")
strPassword = aryTemp(0)
'我们可以顺便取出server
strServer = aryTemp(1)
分割符可以是一个字符,也可以是一个字符串。如:
aryReturn = Split("ftp://username:password@server,"//")
-
vb中split函数的用法
2016-05-20 10:16:25分段,以指定字符为分隔符,分离出若干个子字符串,并保存在一个下标从0开始的一维数组中,其格式为:split (字符串,分隔符) dim a="1,2,3,4,5,6,45,656465,564,45" dim b() as integer b=split(a,",")...分段,以指定字符为分隔符,分离出若干个子字符串,并保存在一个下标从0开始的一维数组中,其格式为:split (字符串,分隔符)
dim a="1,2,3,4,5,6,45,656465,564,45"
dim b() as integer
b=split(a,",")
那么b(0)=1
b(1)=2
b(i)= -
VB中Split函数的功能及用法
2011-03-01 15:06:00描述 返回一个下标从零开始的一维...如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。delimiter可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空描述
返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
语法
Split(expression[, delimiter[, count[, compare]]])
Split函数语法有如下几部分:
部分 描述 expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。 delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。 count 可选的。要返回的子字符串数,-1表示返回所有的子字符串。 compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。 expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。 常数 值 描述 vbUseCompareOption -1 用Option Compare语句中的设置值执行比较。 vbBinaryCompare 0 执行二进制比较。 vbTextCompare 1 执行文字比较。 vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。 expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。 expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
count 可选的。要返回的子字符串数,-1表示返回所有的子字符串。
compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。
设置值
compare参数的设置值如下:
常数 值 描述
vbUseCompareOption -1 用Option Compare语句中的设置值执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文字比较。
vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。 -
VB中Split函数的作用和用法(字符串
2014-05-04 16:53:59Split函数 返回一个从零最先的一维数组,其中包含指定数量的子字符串。 FunctionSplit( ByVal Express花儿与少年ion As String, Optional ByVal Delimiter As String = " ", Optional ByVal Limit As ...Split函数
返回一个从零最先的一维数组,其中包含指定数量的子字符串。
FunctionSplit(
ByVal Express花儿与少年ion As String,
Optional ByVal Delimiter As String = " ",
Optional ByVal Limit As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String()
参数
Expression
必选项。字符串表达式,包含子字符串和分隔符。如果 Expression 是零长度的字符串 (""),Split 函数将返回长度为一的数组,其中包含一个空字符串。
Delimiter
可选项。单个字符,用于标识子字符串的界限。如果省略了 Delimiter,则假定空白字符 ("") 为分隔符。如果 Delimiter 为零长度字符串,则返回包含整个 Expression 字符串的单元素数组。
Limit
可选项。要返回的子字符串数;默认值为 -1,表示返回所有子字符串。
Compare
可选项。数值,指示较量争论子字符串时使用的比力模式。具体的值请参睹“设置”。
设置
Compare 参数可以具有下列值:
常量 说明
Binary 执行二进造比力
Text 执行文本比力Function testSplit()
Dim a As String
a = "1,2,3,4,dsd-ad5,6,45,656465,564,45"
Dim b() As String
b() = Split(a, ",")
Debug.Print b(4)
End Function解释如下:
示例:
揭晓评论请输进评论
引文来源 VB中Split函数的浸染和用法(字符串用逗号分割) - 猫老年夜专栏 - CSDNBlog----------------------------
一键转贴,快速捕捉生活精彩,赢每周好礼!查看运动首页>> -
VB中Split函数的作用和用法(字符串用逗号分割)
2006-09-06 19:46:00示例:Function testSplit()Dim a As Stringa = "1,2,3,4,dsd-ad5,6,45,656465,564,45"Dim b() As Stringb() = Split(a, ",")Debug.Print b(4)End Function解释如下:Split函数 返回一个从零开始的一维数组,其中包含... -
vb.net在textbox中二维数组的读取和写入
2021-02-13 13:05:52在这个问题中主要遇到的问题是将文本框中vb.net教程数组按行(vbcrlf)和空格(“ ”)分别split一次,在textbox的属性中有lines可以轻松的读取改行的信息。故创建如下ui及代码进行实验。 Public Class Form1 ... -
javascript中对数组的操作
2013-03-18 16:20:25数组操作:用JavaScript进行Web开发 用js有很久了,但都没有深究过js的数组形式。...学了之后才知道,js数组的功能很强大,远比VB,C#强多了,大家慢慢看吧 1、数组的创建 //创建一个数组 var -
VB中关于Array函数与Split函数
2019-02-11 15:15:53Split函数是一个用于分割字符串的函数,它能以一个字符串内容中的一个(或几个连续的)特定的字符为切割位点的标志,将这个字符串分割成若干个小字符串。它的用法是: 变量 = Split(原字符串变量, 切割标志) 2.关于... -
js中数组的操作
2015-02-11 10:09:00用 js有很久了,但都没有深究过js的数组形式。...学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建 var arrayObj = new Array(); //创建一个数组 var ar -
VB Split 函数在 Delphi 中的不完全实现
2009-10-28 14:06:00type//函数返回值不能是array of ...,必须自定义类型,含义还是一样,返回字符串数组 Tas = array of string; //expression:源字符串,delimiter:分隔字符串(默认为空格);可以是 AnsiString 或 Wide -
python读取文件中的数据为二维数组变量_请问VB如何实现顺序读取文本文件中的数据,并将读取到的数据保存在...
2020-12-03 04:58:38Open CommonDialog1.filename For Binary As #1DoEventshang = Split(Input(LOF(1), 1), vbCrLf) 'input(lof(1),1)是文件全部内容Close #1hangyuan = Split(hang(0), vbTab)ReDim yua... -
VB.NET,如何用多线程处理数字数组,并快速地插入到datagridview里面?
2018-12-30 18:16:051、有数千个元素的数组(元素数量经常会变化,假定是用split分割一长串数字得到,这串数字有大量"/"作为数字分隔符,即除"/"之外全是数字和小数点),分割得到的每个元素要转换一下格式(比如转换为时分秒格式:1:3:... -
servers split sql_SQL Server中自定义Split函数
2020-12-23 11:12:22在vb中提供有这样的函数,或者在其他的语言的类库中的string对象也提供有拆分一个字符串到数组中的split函数。或许因为sql没有数组类型,所以也没有创建这样的字符串处理函数。我写了一个自定义函数来实现类似的功能... -
Lisp 语言中 split 的实现方法与效率
2017-05-23 05:25:57在字符串处理中,各种高级语言均支持 split 函数,比如 vb、C#、Python、java等,split 的基本功能是用一个短字符串去分割一个长字符串,并返回分割后的数组。 例如 (split “I Love You” ” “) 用空格切割字符串... -
VB读文本文件,每行看起来定长(从打开的文本文件看),实际不,想读入数组
2016-09-05 04:34:59VB读文本文件,每行看起来定长(从打开的文本文件看),实际不是(部份列 可长可短,如名子,....),想读入数组,总是取出出错位,他们中是空格(要是用逗号就好处理了), ``` Dim TempFile As Long Dim ... -
【VBA自学笔记(一)】数组
2017-12-09 14:10:23'最开始的时候,我喜欢将数组中的元素先串为字符串,然后用Split()方法创建数组,但这种方式比较麻烦,效率也不高 '最近想起了一般人正常是用Redim来创建数组,但网上都没有整合好的函数,所以尝试用更简洁的方式来... -
假设客车的座位数是9行4列,使用二维数组在控制台应用程序中实现简单的客车售票系统。
2020-12-23 19:44:55使用一个二维数组记录客车vb.net教程售票系统中的所有座位号,并在每个座位号上都显示有票,然后c#教程用户输入一个坐标位置,按Enter键,即可将该座位号显示为已售。 首先我定义的输入格式为:1,2 个人认为主要知识... -
SQL Server中自定义Split函数
2007-04-14 10:29:00在vb中提供有这样的函数,或者在其他的语言的类库中的string对象也提供有拆分一个字符串到数组中的split函数。或许因为sql没有数组类型,所以也没有创建这样的字符串处理函数。我写了一个自定义函数来实现类似的功能... -
SQL Server中自定义Split函数
2004-07-08 16:13:00在vb中提供有这样的函数,或者在其他的语言的类库中的string对象也提供有拆分一个字符串到数组中的split函数。或许因为sql没有数组类型,所以也没有创建这样的字符串处理函数。我写了一个自定义函数来实现类似的功能... -
C语言实现Split函数
2015-08-26 22:00:54借助C语言的动态内存分配,实现类似VB中Split函数的效果。 函数介绍: 功能:按一个字符来拆分字符串 参数 src:要拆分的字符串 参数 delim:按照这个字符来拆分字符串 参数 istr:借助这个结构体来返回给调用者拆分... -
VB远程控制:远程终端开启程序【源码】.rar
2019-07-10 11:37:12VB远程控制:远程终端开启程序【源码】,源码中利用Split函数来判断IP正确,Split的用法:传回数组 = Split(原始字串, 要找的字串, 拆成几个数组) 。例如:Private Sub Command1_Click()。 -
vb读取文本文件某行的内容
2019-11-09 14:12:18VB可以使用二进制方式打开文本文件,以Get 语句读到字节数组,再使用StrConv 函数将其转换为字符串,而后使用Split函数文本的字符串数组及总句数,使用InputBox 函数来输入需要读某行文本。 Get 语句 将一个已打开的... -
vb常用
2011-12-16 08:22:00instr 返回某一字符串在另一字符串中第一次出现的位置 replace 替换 split 分离 clng 转换为long类型的 variant cint 转换为integer类型 的 variant isempty 返回布尔值指明变量是否已初始化 ubound 数组最大可用... -
在线求助vb读取csv
2020-06-18 00:52:51在线求助 vb.net 读取csv 有个csv文件 ...请问如何读取csv中数据的一列导入数组(例如读取第三列) 我只会用openfiledialog全部导入到文本框里… 然后就没有头绪了 用split吗 还是其他方法 求助 谢谢???? ... -
【51CTO/BBS】请教: SQL里有没有字符串分解Split的函数??
2017-11-09 12:52:00VB 中有两个非常好用的字符串处理函数: Split(字符串,分隔符)作用:将【字符串】以【分隔符】作为边界,分解成数组。 返回:一个字符串数组。 Join(字符数组,分隔符)作用:将【字符数组】中的元素,以【分隔... -
[VB.NET Tips]字符串分隔
2019-09-30 12:55:57一般我们使用split方法来按照指定的分隔符来进行分隔字符串获得一个数组。 Split方法的签名是: Split(ParamArray separator() As Char) As String 我们往往会忽略这是一个ParamArray参数数组。当我们需要同时使用多...