<% '函数名:engotTopic '作 用:按单词截英文字符串 '参 数:words ----原字符串 ' position ----截取长度、位置 '返回值:截取后的字符串 function engotTopic(ByVal words,ByVal position) dim flag,length if words="" then engotTopic="" exit function end if words=replace(replace(replace(replace(words," "," "),""",chr(34)),">",">"),"<","<") flag = false length=len(words) if length>position then do while flag=false dim str,c str=mid(words,position+1,1) c=asc(str) if (c<65 and c<>39) or (c>90 and c<97) or c>122 then flag = true engotTopic=left(words,position)&"…" else position=position-1 if position=0 then exit do end if loop else engotTopic=words end if engotTopic=replace(replace(replace(engotTopic,chr(34),"""),">",">"),"<","<") end function %>
使用方法:
<%=engotTopic("Your job won't take care of you when you are sick. Your friends and parents will. Stay in touch.",17)%>
输出:Your job won't…