`
tianshizhilei
  • 浏览: 81314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js去掉前后空格

 
阅读更多

第一种:循环检查替换
[javascript]
//供使用者调用 
function trim(s){ 
return trimRight(trimLeft(s)); 

//去掉左边的空白 
function trimLeft(s){ 
if(s == null) { 
return ""; 

var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(0)) != -1) { 
var j=0, i = str.length; 
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){ 
j++; 

str = str.substring(j, i); 

return str; 

//去掉右边的空白

function trimRight(s){ 
if(s == null) return ""; 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){ 
var i = str.length - 1; 
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){ 
i--; 

str = str.substring(0, i+1); 

return str; 
}
第二种:正则替换
[javascript]
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
String.prototype.Trim = function() 

return this.replace(/(^\s*)|(\s*$)/g, ""); 

String.prototype.LTrim = function() 

return this.replace(/(^\s*)/g, ""); 

String.prototype.RTrim = function() 

return this.replace(/(\s*$)/g, ""); 

//--> 
</SCRIPT>
第三种:使用jquery
[javascript]
$.trim(str)
jquery内部实现为:
[javascript]
function trim(str){  
    return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');  
}  
第四种:使用motools
[javascript]
function trim(str){  
    return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');  

第五种:裁剪字符串方式
[javascript]
function trim(str){  
    str = str.replace(/^(\s|\u00A0)+/,'');  
    for(var i=str.length-1; i>=0; i--){  
        if(/\S/.test(str.charAt(i))){  
            str = str.substring(0, i+1);  
            break;  
        }  
    }  
    return str;  

经过测试第五种方法在处理长字符串时效率最高。

 

分享到:
评论

相关推荐

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    清除文本框文本前后空格

    JS去掉首位空格,在java web开发中为了减轻服务器压力可是很好的一个出来。直接的js清除文本框文本前后空格。

    自动去除空格搜索

    此工具的工作原理可能是这样的:它首先接收用户输入的关键字,然后通过内部的字符串处理函数,如JavaScript的`trim()`、`replace()`或正则表达式来去除多余的空白字符。`trim()`用于去除字符串首尾的空白,而`...

    JS去掉字符串空格

    在JavaScript(简称JS)开发中,对字符串进行操作是一项常见且重要的任务,其中去除字符串中的空格是一个典型的处理需求。本文将深入探讨如何利用JS来有效地去除字符串中的空格,包括单个空格、多个连续空格以及字符...

    js去字符串前后空格的实现方法

    本文将详细讨论JavaScript中去除字符串前后空格的多种实现方法。 首先,介绍两种基本的循环方法去除字符串两端的空白字符。第一种方法是去除字符串前面的空白字符,通过for循环从字符串的开始位置向前遍历,直到...

    JS去掉字符串前后空格或去掉所有空格的用法

    1、 去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }  说明:  如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。...

    javascript中使用正则表达式实现删除字符串中的前后空格

    在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的正则表达式: ```javascript var str = "yexj00"; str = str.replace(/^s*|s*$/g, ''); alert(str); ``` 这里,正则表达式`/^s*|s*...

    javascript去掉前后空格的实例

    在JavaScript编程中,处理字符串常常涉及到去除字符串两端的空白字符,即前后空格,有时也需要去除字符串中所有空格。通常,人们首先会想到使用JavaScript内置的String对象的trim方法,这个方法在大多数现代浏览器...

    字符串去掉前后空格的网页源代码.zip

    通过去除前后空格,我们可以确保数据的一致性和美观性,避免因为多余的空格导致的布局混乱或错误。 这个压缩包可能包含了一个简单的HTML页面,演示了如何在客户端使用JavaScript进行字符串处理,也可能包含了一个...

    Javascript/HTML把文本框中前后的空格去掉,并把去掉后的字符通过警告对话框显示出来.html

    建立一个简单界面,把文本框中前后的空格去掉,并把去掉后的字符通过警告对话框显示出来,人练习捣鼓出来的东西,希望对小白们有所帮助

    JS 去前后空格大全(IE9亲测)

    //去掉前后空格 var text1=valueText.replace( /^\s+/, “” ).replace( /\s+$/, “” ); //去掉所有空格 var text2=valueText.replace(/[ ]/g,””); //去掉前空格 var text3=valueText.replace( /^\s+/, “” );

    js去字符串前后空格的实现方法.docx

    ### JavaScript去除字符串前后空格的方法 #### 概述 在前端开发中,处理用户输入时经常需要去除字符串两端的空格。这是因为用户在输入时可能会无意间加入空格,而这些空格通常是没有意义的,甚至可能导致后续逻辑...

    js去空格效果

    本文将深入探讨如何使用JavaScript有效地去除字符串中的空格,包括前后空格、前空格和后空格,以及这些方法的实际应用。 ### JavaScript中的trim()函数 #### 原生trim()函数 自ECMAScript 5(ES5)起,JavaScript...

    Js中去掉空格经典代码

    去前后空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.Trim();document.getElementById('space').select();"&gt; 去前空格" onclick="javascript:document...

    Javascript 5种方法实现过滤删除前后所有空格

    在处理JavaScript字符串时,去除字符串两端的空格是常见的需求。本文介绍了五种实现该功能的方法,分别是循环检查替换、正则替换、使用jQuery的trim方法、使用MooTools库的trim方法以及裁剪字符串方式。下面将详细...

    js 去掉字符串前后空格实现代码集合

    JavaScript(简称js)中去除字符串前后空格的实现方法是前端开发中常见的需求,主要通过编写自定义函数或利用已有库函数来实现。以下是几种常见方法的详细说明: 1. 循环检查替换方法 - 这种方法通过循环检查字符...

    javascript代码-使用代码解决fnStringTrim(str) - 去除js字符串前后的空格.js的源代码

    ——学习参考资料:仅用于个人学习使用! javascript代码-使用代码解决fnStringTrim(str) - 去除js字符串前后的空格.js的源代码

    vue中如何去掉空格的方法实现

    在Vue项目中,处理用户输入的表单数据,有时需要去除字符串的前后空格。这在向后端发送数据之前是一个常见的需求。例如,在用户注册时可能输入了一些无意识的空格,这些空格如果不被去除,可能会导致验证错误。本文...

Global site tag (gtag.js) - Google Analytics