Asp Split函数之使用多个分割符的方法

首先,我在知道Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组。

ASP里有这个Split,是这样定义的dim Split(byval source as string ,byval str as string) as string()
  source是源字符串,str是分隔符
  我这里用了VB.net的写法,方便说明返回值的类型和参数的类型。
  大家一看就明白怎么用了。

在C#里,我们是这样用的
  string[] Split(string source,char[] char)
  在这里Char是一个Char[]数组,我们在使用时可以这样设定new char[]{','} 这样就只定义了一个分割符,还可以用new char[] {',','.','#'}来定义多个分割符。这在C#里是很简单的一种用法。

可以在ASP里要使用多个分割符来分割字符串,应该怎么做呢?
  Asp里的Split只能给一个字符串参数来当分割符。我查阅了一些资料,没有找到ASP里的Split定义多个分割符的方法。
  看来只有自己处理了,最后找出一种方法:先把源字符串里我们认为要被当做分割符的字符都转换成一个特定的字符,比如“,”。然后我们再用这个特定的分割符来进行分割,例子如下:

复制代码 代码如下:
lcontent=Replace(lcontent,".",",")
lcontent=Replace(lcontent," ",",")
lcontent=Replace(lcontent,"。",",")
lcontent=Replace(lcontent,"、",",")
lcontent=Replace(lcontent,"\",",")
lcontent=Replace(lcontent,"/",",")
lcontent=Replace(lcontent,"#",",")
lcontent=Replace(lcontent,"*",",")
lcontent=Replace(lcontent,"&",",")
lcontent=Replace(lcontent,":",",")
lcontent=Replace(lcontent,";",",")
rec=Split(lcontent,",")

这样就实现了Asp里的Split使用多个分割符的方法了。

学而无思则不进,所以接下来想到了C#里的Split的工作方法。
怎么样能达到不错的效率呢?如果它先用char[0]来分割字符串,然后再用char[1]分割,再用char[2],char[3]... 这样多次分割后再组成一个数组来得到最终的结果。似乎这样做的效率并不高,个人觉得也不会用这种方法来处理。

所以个人觉得C#里的Split可以也是按上面ASP里的方法来实现的Split的char[]分割?先用把source里和Char[]的相同的字符都转成一个特定的分割符,或许不是',' 或许是一个我们字符串里基本不可能出现的Char,这样安全性更高。然后再用这个特定的分割符来进行分割。这样效率应该会高不少。

时间: 2024-10-27 14:40:18

Asp Split函数之使用多个分割符的方法的相关文章

Asp Split函数之使用多个分割符的方法_应用技巧

首先,我在知道Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组.   ASP里有这个Split,是这样定义的dim Split(byval source as string ,byval str as string) as string()   source是源字符串,str是分隔符   我这里用了VB.net的写法,方便说明返回值的类型和参数的类型.   大家一看就明白怎么用了.   在C#里,我们是这样用的   string[] Split(string sourc

有关Asp里Split函数使用多个分割符的方法

首先,我在知道Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组.ASP里有这个Split,是这样定义的dim Split(byval source as string ,byval str as string) as string()source是源字符串,str是分隔符我这里用了VB.net的写法,方便说明返回值的类型和参数的类型.大家一看就明白怎么用了. 在C#里,我们是这样用的string[] Split(string source,char[] char)在这里

asp split 函数入门教程

<% asp split 函数入门教程 split( str,str1) str 要处理的字符 str1 要以什么分开的字符 下面我们来看一个字符: item_TempContent = Split(sp_TempContent,")/}")(0) 这里item_TempContent会是一个数组哦.  实例二:  arrChildStr = Split(ChildStrs,",")    For ii = 0 To UBound(arrChildStr)  

Excel设置万位分割符的方法

首先,选择好要设置的单元格,之后,执行菜单操作:"格式"→"单元格",弹出对话框. 在对话框中选择"数字"选项卡,然后,在分类里面找到"自定义";这个时候,右边会出现一个类型的输入框,现在,就在里面输入格式就能完成设置. ①种万位分割符 在类型输入框中,输入 0!.#, 即可. 这种格式,显示为:123896575 会显示为 12389.7 显示不同,但是值未变. ②种万位分割符 在类型输入框中,输入 [>1000000

sql字符串分割split函数

sql字符串分割split函数 使用指定的字符分割字符串. 思路:1,先计算出指定的分割字符在字符串中的索引, 2.然后再分割字符串. sql代码如下: declare @strorder nvarchar(200) declare @ismulorder int declare @firstOrder nvarchar(200) declare @secondOrder nvarchar(200) set @strorder='LastModifyDate Desc,OurPrice Asc'

ASP 中Split 函数的实例

  大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂--如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解. 我先介绍一下Split函数的用法: 返回值数组 = Split("字符串","分割符") 假设变量strURL保存着URL值,如strURL = "ftp://username:password@server";>ftp://username:password@serv

ASP 中 Split 函数的实例分析_ASP基础

asp下使用split实现数组操作的方法ASP 中 Split 函数的实例 大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂--如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解.  我先介绍一下Split函数的用法: 返回值数组 = Split("字符串","分割符") 假设变量strURL保存着URL值,如strURL = "ftp://username:password@server&q

ASP 中 Split 函数的实例分析

asp下使用split实现数组操作的方法 ASP 中 Split 函数的实例 大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂--如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解. 我先介绍一下Split函数的用法: 返回值数组 = Split("字符串","分割符") 假设变量strURL保存着URL值,如strURL = "ftp://username:password@server&q

ASP中Split函数的实例

函数 大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂--如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解. 我先介绍一下Split函数的用法: 返回值数组 = Split("字符串","分割符") 假设变量strURL保存着URL值,如strURL = "ftp://username:password@server",这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中