社区
ASP
帖子详情
各位看看有没有更好的办法?(一维数组问题)我只能给40分
boboplayer
2002-01-22 08:28:00
我现在有一个一维数组a=(1,2,3,10,8,9,11,12,13)和一个特定字符b=3,请教各位有没有更好的办法找到b在a中的位置,并把a中的b删掉也就是最后得到a=(1,2,10,8,9,11,12,13),最好用服务器端VBSCRIPT脚本!
...全文
83
9
打赏
收藏
各位看看有没有更好的办法?(一维数组问题)我只能给40分
我现在有一个一维数组a=(1,2,3,10,8,9,11,12,13)和一个特定字符b=3,请教各位有没有更好的办法找到b在a中的位置,并把a中的b删掉也就是最后得到a=(1,2,10,8,9,11,12,13),最好用服务器端VBSCRIPT脚本!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xyzoem
2002-01-22
打赏
举报
回复
position=InStr([start, ]a, b)
a=replace(a,b,"")
xyzoem
2002-01-22
打赏
举报
回复
replace(a,b,"")
a、b均为字符串
boboplayer
2002-01-22
打赏
举报
回复
问题已经用最原始的方法解决!如果有谁知道有特殊的字符串函数(不常用的)请更贴
silentlamb
2002-01-22
打赏
举报
回复
另外如果你通过字符串来进行,完全可以用替换的方法呀,只要把分隔符考虑进去就行了
比如1,2,3,4,5要把3换成8就可以用正则表达式"(^3,)|(,3,)|(,3$)"来匹配:
set reg=new RegExp
reg.pattern="(^3,)|(,3,)|(,3$)"
a=reg.replace(a,"8")
silentlamb
2002-01-22
打赏
举报
回复
所以说vbs弱呢,jscript就有splice方法删除一个数组元素
KnowLittle
2002-01-22
打赏
举报
回复
我找了一会儿,发现没有,所以没回。
boboplayer
2002-01-22
打赏
举报
回复
谢谢以上各位,我最后处理的思维与beyond_xiruo(希偌)差不多的
dim a,aa,b,bb
a=1,2,3,4,5,6,7,8,9,10,11,13,14
b=3
bb=""
aa=split(a,",")
for i=0 to ubound(aa)
if aa(i)<>b then
if bb="" then
bb=aa(i)
else
bb=bb&","&a(i)
end if
end if
next
这样就得到的bb就是过滤后想要的a
我提问的原意是,各位是否知道有直接删除数组中已知的项!也许我太天真了吧!:)
希偌
2002-01-22
打赏
举报
回复
dim a(),b,a1(),j,i
b=3
j=0
for i=0 to ubound(a())
if cint(a(i))=cint(b) then
response.write "b在a中的位置为第"&i&"个字符!"
else
j=j+1
a1(j)=a(i)
end if
next
boboplayer
2002-01-22
打赏
举报
回复
用replace 和instr(instrrev)都很麻烦的,instr()及replace ()是把a中包含b的字符读相应的处理了,这样就把13也处理的,达不到预定的效果了!
C++二维数组的定义及理解
#二维数组的定义方式 #二维数组结构的含义与理解 前言
一维数组
对于存储和处理一组数据很有用,但是有时候,很有必要使用多维数组。 例如,在统计学生成绩的程序中,教师可以将一个学生的所有科目考试
分
数记录在一个 double 类型的数组中。如果老师有
40
名学生,那就意味着需要
40
个 double 类型数组来记录整个班级的
分
数。当然,在这里定义
40
个单独的
一维数组
显然是不合适的,而只要定义一个二维数组就可以了。 到目前为止,教程中所介绍的数组都只是
一维数组
,因为它们
只能
保存一组数据。二维数组,也称为
C语言
一维数组
比二维运算快吗,二维数组与
一维数组
的性能
在C中,二维数组只是
一维数组
的简洁索引scheme。 就像使用
一维数组
一样,2D数组
分
配一个连续内存块, A[row][col]符号类似于A[row*NCOLS+col] 。通常,如果要使用单维数组来实现自己的multidimensional array,您可以编写一个索引函数:int getIndex(int row, int col) { return row*NCOLS+col; }假设你的...
c语言
一维数组
做参数传递给函数:
今天碰到了
一维数组
做函数参数的
问题
,那就扒一扒这个
问题
: 首先抛结论: 1:C语言中,当
一维数组
做函数参数时,编译器总是把它解析成一个指向其首元素的指针。 2:实际传递的数组大小与函数形参指定的数组大小没有关系。 然后举例说明: 下面是一个元素交换函数,把数组array【i】和array【j】交换位置。注意看数组是怎么传递给函数的。 正确的写法1: 解释说明:编译器把
C语言总结六:一维/二维数组详细总结
为方便对于数组的复习和掌握,本篇博客对于
一维数组
/二维数组进行全面的梳理,主要包括以下内容 :
一维数组
的定义及在内存中的存储方式、
一维数组
的访问方式/使用、二维数组的定义及在内存中的存储方式、二维数组的访问方式/使用、数组的函数封装(数组作为函数参数)、冒泡排序算法(一组数-数组)、二
分
查找/折半查找的递归实现与非递归实现算法(一组数-数组)。
二维数组与指针(详解)
一.2维数组 1.二维数组的定义 int a[3][3]; 在这我们定义了一个二维数组,拥有3行3列共9个int型存储空间大小。 2.二维数组的行地址和各个元素地址的表示 int a[3][4]; 对于数组a,我们可以将a[3][4]
分
为两部
分
理解a[3]和[4],对于a[3],我们可以看成是一个
一维数组
,其元素
分
别为a[0],a[1],a[2],他们
分
别表示各行所代表的起始地址,而对于[4]...
ASP
28,408
社区成员
356,967
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章