字符串:String s =1,2,3,4,5,
目标:
删除最后一个
方法uff1a
1,最常用的是子串,这也是我一直用的,一定要注意大小写,小
编辑已经过测试。
复制代码代码如下所示:
var s =1,2,3,4,5,
S = s.substring(0,s.length-1)
警报(S);
2。正则表达式的实现
复制代码代码如下所示:
a,b,c,d,
var;
STR = str.replace(REG,);
警报(STR);
三.
扩展的原型
复制代码代码如下所示:
删除指定索引
位置的字符,索引无效将不会删除任何字符。
字符串。原型。deletecharat =
函数(指数){
如果(指数=本。长度){
返回this.valueof();
} else if(指数= = 0){
返回this.substring(1,这个长度);
} else if(指数= =这。length-1){
返回this.substring(0,这个length-1);
其他{ }
返回this.substring(0指数)+ this.substring(指数+ 1);
}
}
上述
功能必须放在上面,否则无效。
var s =1,2,3,4,5,;
VaR指标= s.tostring()LastIndexOf(',');
var = s.deletecharat(指数);
警报(S);
4。RTrim,我只知道它是用来删除最后的
空间,我没有仔细阅读其他的用法,我
发现我可以放弃一些字符直接从装饰。
复制代码代码如下所示:
S = s.tostring()RTrim(',')。
5。TrimEnd,这是类似于RTrim,所不同的是,这是一个字符数组,和RTrim可以是任何有效的字符串。
复制代码代码如下所示:
S = s.trimend(',')
如果要删除5,则需要编写
{ } = { char mychar年,};
S = s.trimend(mychar);
/ / S =1,2,3,4
类似的功能:
trimstart,LTrim,等。
还有一个trimtosize具有提高
性能的微弱优势…
复制代码代码如下所示:
String.TrimEnd(),删除(string.length - 2, 1)
删除()
注:前三种编辑测试均可正常使用。
推荐第一种和第二种方法。他们没有经过第四种测试。它们
都是由
用户定义的函数实现的。你可以扩展自己,特别关注案例。