AspSplit函数之使用多个分割符的方法
首先,我在知道Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组。
ASP里有这个Split,是这样定义的dimSplit(byvalsourceasstring,byvalstrasstring)asstring()
source是源字符串,str是分隔符
我这里用了VB.net的写法,方便说明返回值的类型和参数的类型。
大家一看就明白怎么用了。
在C#里,我们是这样用的
string[]Split(stringsource,char[]char)
在这里Char是一个Char[]数组,我们在使用时可以这样设定newchar[]{","}这样就只定义了一个分割符,还可以用newchar[]{",",".","#"}来定义多个分割符。这在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,这样安全性更高。然后再用这个特定的分割符来进行分割。这样效率应该会高不少。
相关文章
- systick的使用方法_cleardevice函数
- ftp命令用法_FTP常用命令的使用方法
- 强大的匿名函数lambda使用方法,结合map、apply等
- 使用宏基因组的方法快速鉴定新冠病毒SARS-CoV2
- 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 通过 MetaClass#invokeMethod 方法调用类其它方法 )
- 如何使用 Java 将 JSON 文件读取为字符串?这三种方法很管用!
- PostgreSQL使用IP无法连接的解决方法
- jQuery 选择器基本使用方法大全详解编程语言
- 使用 MySQL 删除数据库的正确方法(mysql删库语句)
- Oracle 等待事件 resmgr:pq queued 官方解释,作用,如何使用及优化方法
- Mysql查看当前行号的函数使用方法(mysql行号函数)
- 掌握Oracle触发器类型及其使用方法(oracle触发器类型)
- 使用Linux操作系统进行串口通讯的方法(linux串口使用方法)
- MySQL 时间戳的类型与使用方法简介(mysql时间戳类型)
- MySQL 登录名的必要性与使用方法(mysql登录名)
- 使用Oracle导出所有对象的方法(oracle导出所有对象)
- Oracle掌握,年龄轻松计算——介绍Oracle年龄函数的使用方法(oracle年龄函数)
- MySQL中hex函数的使用方法详解(mysqlhex)
- 学习Linux下链接共享库的原理与使用方法(linux链接共享库)
- Linux下FTP的简单使用方法(linux中ftp的使用)
- MySQL中的窗口函数使用方法详解(mysql中使用窗口函数)
- MySQL中使用LEN函数的方法(mysql中len的使用)
- MySQL中left函数的使用方法详解(mysql中left用法)
- MySQL中input函数的使用方法分享(mysql中input)
- MySQL中的IF函数使用方法详解(mysql中if使用)
- MySQL中使用for循环语句的方法及应用场景(mysql中for循环)
- MySQL中convert函数的作用和使用方法(mysql中covert)
- MySQL连接检查的使用方法介绍(mysql中关于连接检查)
- Oracle中Limit的使用方法(oracle中limit)
- mysql时间转换函数的使用方法
- php函数使用方法与函数定义方法
- Android应用开发SharedPreferences存储数据的使用方法
- c#进度条progressBar使用方法的小例子
- sql字符串函数大全和使用方法示例
- php数组中包含中文的排序方法
- oracletrunc()函数的使用方法