介绍
这篇文章给大家介绍利用JavaScript怎么删除字符串中的前后空格,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
第一种:循环检查替换
//供使用者调用, 削减(s) {function return 才能;trimRight (trimLeft (s)),, },//去掉左边的空白, function trimLeft (s) {, 如果才能(s ==, null), {, ,,,return ““, ,,}, var 才能;whitespace =, new 字符串(“,\ t \ n \ r"),, var 才能;str =, new 字符串(s),, if 才能;(whitespace.indexOf (str.charAt (0)), !=, 1), {, ,,,var j=0,,小姐:=,str.length;, ,,,while (j & lt;,小姐:,,,whitespace.indexOf (str.charAt (j)), !=, 1) {, ,,,,,,j + +; ,,,}, ,,,str =, str.substring (j,我),, ,,}, str; return 才能; },//去掉右边的空白,www.jb51.net ,, function trimRight (s) {, 如果才能(s ==, null), return ““, var 才能;whitespace =, new 字符串(“,\ t \ n \ r"),, var 才能;str =, new 字符串(s),, if 才能;(whitespace.indexOf (str.charAt (str.length-1)), !=, 1) {, ,,,var 小姐:=,str.length 作用;1;, ,,,while (,小姐的在=,0,,,,whitespace.indexOf (str.charAt(我)),!=,1){, ,,,,,我,,, ,,,}, ,,,str =, str.substring (0, + 1),, ,,}, str; return 才能; }
第二种:正则替换
& lt; SCRIPT 语言=癑avaScript"祝辞, & lt; !,, 时间=String.prototype.Trim 函数(), {, return this.replace (/(^ \ s *) | (\ s *美元)/g,,,,),, }, 时间=String.prototype.LTrim 函数(), {, return this.replace (g/(^ \ s *)/,,,,),, }, 时间=String.prototype.RTrim 函数(), {, return this.replace ((\ s *美元)/g,,,,),, },//4? & lt;/SCRIPT>
//去左空格; function ltrim (s) { return 才能;s.replace (/(^ \ s *)/g,““); }//去右空格; function 空白(s) { return 才能;s.replace ((\ s *美元)/g,““); }//去左右空格; function 削减(s) { return 才能s.replace (/(^ \ s *) | (\ s *美元)/g,““); }
第三种:使用jquery
<代码> .trim美元(str) 代码>
jquery内部实现为:
function 削减(str) {,, return 才能str.replace (/^ (\ s | \ u00A0) +/& # 39; & # 39;) .replace (/(\ s | \ u00A0) +/美元,& # 39;& # 39;);,, }
第四种:使用motools
function 削减(str) {,, return 才能str.replace (/^ (\ s | \ xA0) + | (\ s | \ xA0) + $/g, & # 39; & # 39;);,, }
第五种:裁剪字符串方式
function 削减(str) {,, str 才能=,str.replace (/^ (\ s | \ u00A0) +/& # 39; & # 39;);,, ,,(var 我=str.length-1;, i>=0;,我——){,, ,,,如果(/\ S/test (str.charAt(我))){,, ,,,,,str =, str.substring (0, + 1);,, ,,,,,休息,,, ,,,},, ,,}, return 才能,str,,, }
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//,,,去掉字符串前后的空格//,,返回值://,,去除空格后的字符串//---------------------------------------------------------- function 削减(参数),{ if 才能;((=vRet 参数),==,& # 39;& # 39;),{,return vRet,} while 才能;(真实),{ ,,,if (vRet.indexOf (& # 39;, & # 39;),==, 0), { ,,,,,vRet =, vRet.substring(1,方法(vRet.length)); ,,,},else if ((方法(vRet.length), !=, 0),,,, (vRet.lastIndexOf (& # 39;, & # 39;),==,方法(vRet.length),安康;1)),{ ,,,,,vRet =, vRet.substring(0,,方法(vRet.length),安康;1); ,,,},{else ,,,,,return vRet; ,,,} ,,} }
关于利用JavaScript怎么删除字符串中的前后空格就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。