asp中,如何截取指定的字符串?

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:15:38
需要操作的字符串型如:
str1="abasdflkj#username#sdfkljkl"
str2="吸纳存款量所#key#分类快速"

请仔细看,2个字符串里面有个“# #”号分割出来的字符串。
字符串的长度不固定,##分割的名字也不固定长度,请问怎样才能得到值呢
例如:
f_str1=username
f_str2=key
.........

1.用字符串函数,mid,left,right
<%
'通过mid
str1="abasdflkj#username#sdfkljkl"
str2="吸纳存款量所#key#分类快速"
f_str1 = mid(str1,instr(str1,"#")+1,instr(instr(str1,"#")+1,str1,"#",1)-instr(str1,"#")-1)
f_str2 = mid(str2,instr(str2,"#")+1,instr(instr(str2,"#")+1,str2,"#",1)-instr(str2,"#")-1)
%>

写的代码比较乱,理解费点事

2.用数组
f_str1 = split(str1,"#")(1)
f_str2 = split(str2,"#")(1)

用split函数即可

返回的数组 = split(字符串, 分隔符)

arr1 = split(str1, "#")
f_str1 = arr(1)

arr2 = split(str2, "#")
f_str2 = arr(1)

方法真多,都对!

<%
str1="abasdflkj#username#sdfkljkl"
str2="吸纳存款量所#key#分类快速"
f_str1 = split(str1,"#")(1)
f_str2 = split(str2,"#")(1)
Response.Write(f_str1&"<br/>"&f_st