读书人

如何获取到这个值呢

发布时间: 2012-04-09 13:41:25 作者: rapoo

怎么获取到这个值呢?
在Asp中如何获得以下结果?

Dim Str
Str="abc 2, def 45,fffff 110,ruele 4,"

在ASP中怎么能获取到 以上字符串中的 2 45 110 4 这四组数字呢? 它们的规律是 每组数字前面有个“ ”空格 后面有个“,”逗号。

请高手赐教!谢谢!

[解决办法]
原理是:查找出第一个空格所在位置-->逗号所在位置-->截取出第一个数字-->删除第一个逗号以前的字符串

trim()去两边空格-->以此类推
[解决办法]
Dim Str,str1,str2
Str="abc 2, def 45,fffff 110,ruele 4,"

str1=split(Str,",")
for i=0 to ubound(str1)
str2=trim(str1(i))
if str2<>"" then
response.write split(str2," ")(1)
end if
next
[解决办法]

VBScript code
<%Dim Str,str1,str2Str="abc 2, def 45,fffff 110,ruele 4,"str1=split(Str,",")for i=0 to ubound(str1)response.Write str1(i)&"<br>" '可以省略response.Write right(trim(str1(i)),len(trim(str1(i)))-instr(trim(str1(i))," "))&"<br>"next'response.write str2%>
[解决办法]
VBScript code
<%Dim Str,str1,str2Str="abc 2, def 45,fffff 110,ruele 4,"str1=split(Str,",")for i=0 to ubound(str1)response.Write str1(i)&"<br>"response.Write right(trim(str1(i)),len(trim(str1(i)))-instr(trim(str1(i))," "))&"<br>"next'response.write str2%> 

读书人网 >ASP

热点推荐