javascript去除字符串最后一个字符,如逗号,空格等字符很简单,我们可以使用js函数或正则表达式的形式来去除最后一个逗号或空格,下面来看一下js去除最后一个逗号的方法吧!
方式一:使用js函数的形式来实现去除后面的逗号,如下var str = 'This, is a test,';
alert( removeLastChar(str) );
//js函数
function removeLastChar(string){
var n=string.lastIndexOf(",");
var str=string.substring(0,n);
return str;
}
上面的js运行结果为:“This, is a test”去除了最后一个逗号(","),如果你想去除别的字符,如空格,可以修改lastIndexOf(",")为lastIndexOf(" ")。
方式二:使用js正则表达式去除最后一个逗号,如下。var str = 'This, is a test, ';
//var str = 'This, is a test,';
str = str.replace(/,\s*$/, ""); //此正则表达式表示逗号后面有空格也会被替换为空
alert(str);
/ : 表示正则表达的开始与结束,是正则表达式的规则
, :匹配最后一个字符,这里是逗号
\s :表示空白字符(space, tab, etc)的转义 ,*表示一个或多个空白字符
$ :表示字符串的结束
上面的js运行结果为:“This, is a test”,
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/js_css/379.html