字符串: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)
删除()


注:前三种编辑测试均可正常使用。推荐第一种和第二种方法。他们没有经过第四种测试。它们都是由用户定义的函数实现的。你可以扩展自己,特别关注案例。