ASP怎么截取字符串。就截取前40个汉字

ASP怎么截取字符串。就截取前40个汉字???

<% 'txt是字符内容,length是要截取多少个字符 Function GetStringLength(txt,length) dim i i=1 y=0 txt=trim(txt) for i=1 to len(txt) j=mid(txt,i,1) if asc(j)>=0 and asc(j)<=127 then '汉字外的其他符号,如:!@#,数字,大小写英文字母 y=y+0.5 else '汉字 y=y+1 end if if -int(-y) >= length then '截取长度 txt = left(txt,i) exit for end if next response.write txt End Function %> 调用方法: <%call GetStringLength(txt,length)%>
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-25
最简单的: <% if len(rs("title")) > 40 then '判断字符串的长度 response.Write left(rs("title"),40)&" ..." else response.write rs("title") end if %>本回答被提问者采纳

ASP中如果截取字符串中的字符?
'主要思路:如果你想用right函数,可以先用left函数把字符串进行截取,比如left(str,len(str)-4),就是把字符串str从左边截取到倒数第5位(就是把原字符串最右边的4位抛弃了),然后再利用right函数从右边进行截取。针对这个字符串,如果你要取的是人民,那么可以这样 right(left(str,len(str)-7),...

ASP 截取指定的字符串内容
回答:教你两个方法,一个是直接用asp自带的函数,一个是自己定义函数 先说asp自带的函数,left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符 那么应该是 left($str,4) 再说函数方法 'Strsub '函数功能:字符串截取. '参数意义:str --- 要截取的字符串. lennum--截取的字符数. s-...

ASP 截取指定的字符串内容
教你两个方法,一个是直接用asp自带的函数,一个是自己定义函数 先说asp自带的函数,left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符 那么应该是 left($str,4)再说函数方法 'Strsub '函数功能:字符串截取.'参数意义:str --- 要截取的字符串. lennum--截取的字符数. s--...

ASP截取特定字符之前的全部字符,帮帮忙啊
dim strings, weizhi,jieguo strings = "今天天很好啊--某某网站"weizhi = instr(strings, "--")jieguo = left(strins, weizhi)> 上面的结果就是你想要的结果 函数肯定要用 instr,left都是asp的内置函数 instr是从左边开始搜寻指定字符的位置 left是从左边开始截取指定字符的指定位置的字符串 ...

asp 如何截取字符串
基本函数 left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符 right(要截取的字符串,要截取的长度)’从右边开始截取指定长度的字符 MID(要截取的字符串,开始截取的位置,要截取的长度)从任意位置开始截取指定长度的字符 函数型 'Strsub '函数功能:字符串截取.'参数意义:str --- ...

asp中,如何截取指定的字符串?
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(...

asp如何精确截取字符串?
Mid(参数1,参数2,参数3),其中参"数1"为要截取的字符串,"参数2"为开始截取的位置,"参数3"为截取的长度!参数1,2只能为数字!请看示例:Mid("你们a好啊?",1,2) 结果为:"你们"Mid("你们a好啊?",1,3) 结果为:"你们a"Mid("你们a好啊?",1,4) 结果为:"你们a好"Mid("你们a好啊...

asp.net怎么获取字符串中前几个字符
把字符串转换成字符数组 char[] arr= "你好吗?abadd11".ToCharArray();定义一个变量int x=0,然后遍历数组,判断每个字符,如果是英文或者10进制数字char[].IsLetterOrDigit,那么x+1,否则是中文x+2,然后string zfc = zfc +char[] ,就是合并字符串。最后如果要取4位,那么当x=4的时候...

asp.net截取字符串
name1.Substring(SForward.Length); \/\/ 得到中间N个字母 Response.Write("要截取字符串为:"+name);Response.Write("前N个数字为:"+SForward);Response.Write("中间N个字母:"+SMid);Response.Write("最后6位为:"+SEnd);\/\/以后有关asp.net 问题也可可进入15816084群解决 ...

请问asp中如何实现不定长字符串截取?
str=split(str,"BBB") '先以BBB为截取标识,可获得“asdfaAAAdlfgsldfjl”和“werowielAAA,zxcnvj”这样的字符串 for i=0 to ubound(str)str(i)=split(str(i),"AAA")(1)'再以AAA为截取标识,并截取后面部分 next for i=0 to ubound(str)response.write("截取到第"&i+1&"个字符...

相似回答