asp中,如何截取指定的字符串?
来源:百度知道 编辑:UC知道 时间:2024/09/28 14:15:38
需要操作的字符串型如:
str1="abasdflkj#username#sdfkljkl"
str2="吸纳存款量所#key#分类快速"
请仔细看,2个字符串里面有个“# #”号分割出来的字符串。
字符串的长度不固定,##分割的名字也不固定长度,请问怎样才能得到值呢
例如:
f_str1=username
f_str2=key
.........
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