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

简介:     再给你一个: 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)

目录
相关文章
|
7天前
查找数组中最大的元素值
【10月更文挑战第29天】查找数组中最大的元素值。
18 4
|
5月前
|
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的元素,依次追加新数组
|
6月前
|
存储 Java API
Java数组元素的填充与替换技术详解
Java数组元素的填充与替换技术详解
62 1
|
6月前
|
存储 Java 索引
Java数组的地址值与元素访问技术
Java数组的地址值与元素访问技术
57 2
|
6月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
|
C++ 容器
【C++】字符串遍历的三种方式
【C++】字符串遍历的三种方式
将数组A中的内容和数组B中的内容进行交换。(数组一样大)
将数组A中的内容和数组B中的内容进行交换。(数组一样大)
110 0
将数组A中的内容和数组B中的内容进行交换。(数组一样大)