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”,