ASP 指定删除字符串中的某个字符

比如说有字串“a,b,c,d,e,”,我想获取到字串“a,b,c,d,e”(最後一个逗号去掉)如何实现

第1个回答  2012-04-19
你用trim(你的字符串,要去除的逗号)追问

哪如果是“a,b,c,d,e,f”变成“a,b,c,d,ef”呢?我的本意也是想在很多重复的字串中去除最後一个出现的该字符,而且trim函数能够这样用吗?trim("a,b,c,d,e,",",")?会报错啊

第2个回答  2012-04-19
str="a,b,c,d,e,”

left(str,len(str)-2)追问

哪如果是“a,b,c,d,e,f”变成“a,b,c,d,ef”呢?我的本意也是想在很多重复的字串中去除最後一个出现的该字符

第3个回答  2012-04-19
一、jscript脚本用substr函数,用法如下:
var s, ss; // 声明变量。
var s = "a,b,c,d,e,";
ss = s.substr(0, s.length-1); // 获取子字符串从0到s的长度减去1。
二、vbscript脚本用left函数,用法如下:
s="a,b,c,d,e,"
left(s,len(s)-1)追问

哪如果是“a,b,c,d,e,f”变成“a,b,c,d,ef”呢?我的本意也是想在很多重复的字串中去除最後一个出现的该字符

追答

我也遇到过这问题:
1、判断该字符串最后一字符是不是“,”
2、如果是就用上面的方法去除就可以了。

追问

这位仁兄啊...我要的是去除最後一次出现的“,”而不是该字串的最後一个字符啊....例子不够清楚么?“a,b,c,d,e,f”吧最後出现的“,”也就是"e,f"中的“,去除”。使字串变成“a,b,c,d,ef”

追答

研究了这么久,终于研究出来了:

var r, re;
var s = "a,b,c,e,s";
var t=s.match("[^,]+$");
r = s.match(".+(?=,)")+((t==null)?"":t);
alert(r);

本回答被提问者采纳
相似回答