请问如何获取字符串在数组中的位置

简介:     再给你一个: VBScript code '查询是否存在该值 Function seekArrayVal(strArr,strVal) Dim strBool:strBool=false If Not IsArray(strAr...

<%
a="abc|ab|efg|hi"
b="ab"
response.write "b在a中的位置是"&getN(a,b)
%>
<%
function getN(x,y)
getN=0
arr=split(x,"|")
for i=0 to ubound(arr)
if arr(i)=y then
getN=i+1
exit function
end if
next
end function
%>

 

 

再给你一个:

VBScript code
 
  
' 查询是否存在该值 Function seekArrayVal(strArr,strVal) Dim strBool:strBool = false If Not IsArray (strArr) Or strVal = "" then seekArrayVal = strBool For Each tmp in strArr If strVal = tmp then strBool = true Exit For End If Next seekArrayVal = strBool End Function
功能函数 
-------------------------------------------------------
function getposition(xstr,keyword)
dim sw, k, ar
dim i
i=0
sw=xstr
k=keyword
ar=split(sw,"|")
do while i <ar.ubound(ar)-1
  if ar[i]=k then
      getposition=i
      exit function
  end if
  i=i+1
loop
end function
-------------------------------------------------------
a="abc|ab|efg|hi"
有个字符串b ,b="ab"
数组操作 a=split(a,"|")
获取字符串b在数组a中的位置

应用:
dim posi
posi=getposition(a,b)

目录
相关文章
|
4月前
|
C++ 容器
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
数组筛选,将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10元素选出来,放入新数组,声明一个新的数组用于存放新数据newArr,遍历原来的旧数组,找到大于10的元素,依次追加新数组
数组筛选,将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10元素选出来,放入新数组,声明一个新的数组用于存放新数据newArr,遍历原来的旧数组,找到大于10的元素,依次追加新数组
|
5月前
|
存储 Java API
Java数组元素的填充与替换技术详解
Java数组元素的填充与替换技术详解
50 1
|
12月前
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
|
C++ 容器
【C++】字符串遍历的三种方式
【C++】字符串遍历的三种方式
编写一个满足下面要求的程序:创建一个由100个随机选取的整数构成的数组 提示用户输入数组的下标,然后显示对应的元素值,如果指定的下标越界,则显示消息“Out of Bounds”
编写一个满足下面要求的程序:创建一个由100个随机选取的整数构成的数组 提示用户输入数组的下标,然后显示对应的元素值,如果指定的下标越界,则显示消息“Out of Bounds”
171 0
写一个函数,可以逆序一个字符串的内容
写一个函数,可以逆序一个字符串的内容
96 0
ADI
[记录] 字符串、数组处理方法总结
[记录] 字符串、数组处理方法总结
ADI
72 0
|
Java Python
在数组中查找元素的第一个和最后一个位置
在数组中查找元素的第一个和最后一个位置
在数组中查找元素的第一个和最后一个位置