ASP截取特定字符之前的全部字符,帮帮忙啊

“今天天很好啊--某某网站”,我想要截取--之前的全部字条,用ASP怎么表示,还要使用函数吗?请高手帮忙!

<%
dim strings, weizhi,jieguo
strings = "今天天很好啊--某某网站"
weizhi = instr(strings, "--")
jieguo = left(strins, weizhi)
%>
上面的结果就是你想要的结果
函数肯定要用
instr,left都是asp的内置函数
instr是从左边开始搜寻指定字符的位置
left是从左边开始截取指定字符的指定位置的字符串
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-27

你好。

晕,百度不让写那些关键字。就写个图了,不行就加我Q

试下这个,本地测试通过

希望可能 帮到你

第2个回答  2013-02-27
string str="今天天很好啊--某某网站";
int index = str.IndexOf("--");
string result= str.Substring(0, index);
第3个回答  2013-02-27
<%
AStr = "今天天很好啊--某某网站"
BStr = Split(AStr,"--")(0)
%>
BStr就是结果了
第4个回答  2018-03-29
这个很简单啊asp就有split函数。
str="今天天很好啊--某某网站"
用split(str,"--")(0) 就可以了。

ASP截取特定字符之前的全部字符,帮帮忙啊
函数肯定要用 instr,left都是asp的内置函数 instr是从左边开始搜寻指定字符的位置 left是从左边开始截取指定字符的指定位置的字符串

ASP 读取数据库字段里的前N个字符?
str2 = str '把str的值赋给str2 Do while n > 0 and n < m '如果n>0则说明找到了一个"<",如果n<m则说明"<"在">"的左边,则"<"和">"之间的字符串为HTML代码,需要过滤掉 str2 = Left(str2,n-1) & Mid(str2,m+1) '取"<"左边的字符串和">"右边的字符串并将他们连接在...

在ASP中,如何去掉指定字符或者字符串后面的所有字符?
function sub_str(byval str, byval pstr) ' str 为要截取的字符串,pstr 限定的字符 pos = instr(str, pstr)if pos > 0 then str = left(str, pos + len(pstr) - 1)sub_str = str end function str = "upfile\/Smallpic\/201141314212195588.jpg,%20"response.Write sub_str(str, "...

asp文章控制字符时连同一起输出到前台了。但变成了符号,请高手解…谢...
像你这样的截取字符串应该先过滤掉所有的HTML字符串再进行截取,因为如果字符串包含了HTML字符截取输出的时候就有可能将HTML字符中间截断输出的字符可能会乱掉的,这样<BR>也同样会过滤掉的。 下面是nohtml过滤函数 '函数名:nohtml '作 用:过滤html 元素 '参 数:str --- 要过滤字符 '返回值:没...

ASP截取字符问题。
看了下你的代码,是程序出错了,中间我改了下,你试下:<% do while not rs.eof ';计算标题大小,如果超过15个字符就用...代替15个字符以后的字符。zt=rs("Books_qq")if trim(zt)<>"" then if len(zt)>15 then zt=left(rs("Books_qq"),15)&".."end if end if > ...

sql截取某个字符之前的数据
可以使用SUBSTRING函数来截取某个字符之前的数据。在SQL中,可以使用以下语法:SELECTSUBSTRING(column_name,1,CHARINDEX(“某个字符”,column_name)-1)ASresultFROMtable_name,column_name是要截取的列名,table_name是表名,某个字符是要查找的特定字符。该查询将返回在找到该字符之前的所有数据。使用...

如何在asp里实现截取前15位字符串,后面省略号
<%=left(rs("&ProName"),10)%>这一句改成 <%=left(rs("&ProName"),15)%>

sql截取特定字符前的数据
在SQL中,截取特定字符前的数据通常可以通过`LEFT`函数结合`CHARINDEX`(在某些数据库如SQL Server中)或`INSTR`(在MySQL中)等函数来实现。具体方法取决于你所使用的数据库系统。以SQL Server为例,如果你想从一个字符串字段中截取某个特定字符(比如逗号`','`)前的所有数据,你可以使用`LEFT`函数...

asp截取部分内容的问题,在线等
2 else y = y + 1 end if if y >= length then txt = left(trim(txt),ii)& "..." '字符串限长 exit for end if next InterceptString = txt else InterceptString = ""end if End Function > 补答:这个函数是没有错的,我一直在用~你读出来的数据是不是没有24个字节啊~...

...不足的用空格补充,超过的截取前面20个字符,如何解决?
<%if len(trim(rs("title")))>20 then response.write left(trim(rs("title")),20)&"..."else response.write trim(rs("title"))end if > 注:title就是你要输出的字段名 20后面的那个...是超出20位的话会显示:前面是20位字符加后面这个... 代表没读完,明白吗?

相似回答