主题:  考大家两个题目哦,看谁做的好

谁染枫林醉

职务:普通成员
等级:1
金币:1.0
发贴:148
#12004/4/7 18:04:53
考大家两个ASP编程的题目哦,有兴趣的进来看看,呵呵

第一个:有大量的如下形式的字符串:
“1,77|3,69|4,146”
“1,837|2,94”
“1,87|2,94|8,84|8,194”
它们的规则是,每一字符串内由“|”分划出不等的多个小字符串,而每个小的字符串又是由“,”分划出两部分,前面一个小标号,后面是小标号的内容

[要求:]
把如上的字符串整理成如下格式的数组:
例如
dim str_txt
str_txt="1,77|3,69|4,146"
转化成
dim arr_str
arr_str(0,0)=1 ;arr_str(0,1)=77
arr_str(1,0)=3 ;arr_str(1,1)=69
arr_str(2,0)=4 ;arr_str(2,1)=146

也就是说,把由|号分割的内容分解成数组的一条记录,而由于|号在每个数组中存在数量可能都不同,要注意这一点。
1.把处理过程封成一个函数;2.加上注释……我们的目的是让能做的试试做一做,让还不太能做的看看大伙怎么做……

第二个:

一个系统目录下,比如说是d:\real下,有若干文件,后缀名有.rm的也有.rmvb的,比如说有以下几个文件吧
[死路.rm][暖春.rmvb][d.n.a.rm][北非谍影.2.rmvb]
现在给定你一个前缀,"rtsp://server/"让d:\real目录下的文件都能显示成以下这个样子
<a href="rtsp://server/real/死路.rm">死路</a>
<a href="rtsp://server/real/暖春.rmvb">暖春</a>
<a href="rtsp://server/real/d.n.a.rm">d.n.a</a>
<a href="rtsp://server/real/北非谍影.2.rmvb">北非谍影,2</a>
要求写成函数形式的,传递三个参数"d:\real","real","rtsp://server/",其中d:\real目录下只对后缀名为.rm和.rmvb的文件进行转换,其它文件格式忽略。
这是个典型的电影程序里批量添加电影的小函数。

看谁的算法最简单,最巧妙也最有效哦



baoshunyong

职务:普通成员
等级:1
金币:0.0
发贴:28
#22004/4/7 19:07:01
做出来有没有奖励啊?



elite_5d

职务:普通成员
等级:2
金币:1.0
发贴:330
#32004/4/7 21:36:53
是不是把里面的连续数字取出来存入数组??



谁染枫林醉

职务:普通成员
等级:1
金币:1.0
发贴:148
#42004/4/7 21:49:03
做出来送你个大美女哦,哈哈



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#52004/4/8 10:17:48
1.两次split
2.regexp.replace



mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#62004/4/9 22:39:11