js中对String去空格

str为要去除空格的字符串:
去除所有空格:
str   =   str.replace(/\s+/g,"");
去除两头空格:
str   =   str.replace(/^\s+|\s+$/g,"");
去除左空格:
str=str.replace( /^\s*/, ‘‘);
去除右空格:
str=str.replace(/(\s*$)/g, "");

SCRIPT LANGUAGE="JavaScript">
<!--
//出处:网上搜集
// Trim() , Ltrim() , RTrim()
String.prototype.Trim = function()
{
returnthis.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
returnthis.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
returnthis.replace(/(\s*$)/g, "");
}
//-->
</SCRIPT>
<input type="text" value="    前后都是空格     " id="space">
<input type="button" value="去前后空格" onclick="javascript:document.getElementById(‘space‘).value=document.getElementById(‘space‘).value.Trim();document.getElementById(‘space‘).select();">
<input type="button" value="去前空格" onclick="javascript:document.getElementById(‘space‘).value=document.getElementById(‘space‘).value.LTrim();document.getElementById(‘space‘).select();">
<input type="button" value="去后空格" onclick="javascript:document.getElementById(‘space‘).value=document.getElementById(‘space‘).value.RTrim();document.getElementById(‘space‘).select();">
<input type="button" value="还原" onclick="javascript:document.getElementById(‘space‘).value=‘      前后都是空格     ‘;">
<a href="http://www.yaoasnsi.com" target="_blank">访问yaosansi.com</a> 

去除所有空格:
str = str.replace(/\s+/g,"");
去除两头空格:
str = str.replace(/^\s+|\s+$/g,"");
去除空格(TimeSheet用过)
arg0=arg0.replace(/\s+$|^\s+/g,"");

来源:http://www.cnblogs.com/fumj/p/3406420.html

原文地址:https://www.cnblogs.com/showcase/p/10869813.html

时间: 2024-10-09 02:29:42

js中对String去空格的相关文章

angular.js和vue.js中实现函数去抖(debounce)

问题描述 搜索输入框中,只当用户停止输入后,才进行后续的操作,比如发起Http请求等. 学过电子电路的同学应该知道按键防抖.原理是一样的:就是说当调用动作n毫秒后,才会执行该动作,若在这n毫秒内又调用此动作则将重新计算执行时间.本文将分别探讨在angular.js和vue.js中如何实现对用户输入的防抖. angular.js中解决方案 把去抖函数写成一个service,方便多处调用: .factory('debounce', ['$timeout','$q', function($timeou

string去空格方法

String str = " asd "; String ntr = ("A" + str).trim().substring(1);//将头部加一个字符再用trim来去空格,再去截取 System.out.println("str=\"" + str + "\""); System.out.println("ntr=\"" + ntr + "\""

js中的String数据类型

string中包含一些特殊的字符字面量,又叫转义序列,\n 意思是换行,\t 意为制表,\b意为空格,\r回车,\\斜杠. 1.ECMAScript中字符串是不可变的. 2.转换字符串的方法:toString() 返回相应值的字符串形态.null和undefined没有此方法,其他都有. 3.在不知道要转换的值是不是null或undefined的情况下,可以使用转型函数String(),这个函数能将任意值转换成字符串. var value1=null; var value2=undefined;

js中的string是只读的!!!

今天写排序的时候没看到string有sort方法 然后就打算自己实现快排, 想当然地觉得string能迭代就把它当作了array,跟其它语言搞混了... 比如str = "bca",str[0] = str[1],结果肯定不会变的 =_=,str依然是"bca" 所以我的排序爆栈了...被自己蠢到了... 此时突然回忆起一句话,ECMAScript规定string不可变, 也就是说我们平时看到的字符串拼接.字符串修改,都是踢走正主后的篡位小人 比如str = &qu

JS中的String.Math.Date

//今天放假没看东西,贴上以前的基础,没事看着玩 // String->-> var myStr = "My name is LiuYashion";        console.log(    myStr.length        );                      //21        console.log(    myStr.charAt(0)        );                 //M        console.log(   

js中去掉字符串的空格、回车换行

//例如下面这个json串,中间的\n表示换行 var str = "{' retmsg':'success ',\n' trans_date':' 20170906'}"; console.log(str); //"{' retmsg':'success ', //' trans_date':' 20170906'}" //去掉空格 str = str.replace(/\ +/g,""); console.log(str); //"

js基础篇string&amp;&amp;array(应YX同学面试复习要求 - -)

js中的数据类型一共有五个基本数据类型,分别是undefined,null,boolean,number,string. js中的Object类型中包括两大类型:number类型和array类型.而我们现在要说的就是string和array! string 1.length   可以取出字符串有多少个字符                                 "abc".length      结果:3 2.charAt    返回指定索引位置的字符 "abc&qu

js去空格,trim()方法使用

----------------------------------js去空格---------------------------   去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去. 写成类的方法格式如下:(str.trim();) <script language="javascript&qu

C++中trim去空格函数的实现

以下代码摘抄CSDN论坛: 源文连接在:http://topic.csdn.net/u/20110620/10/1e0e91f0-1440-45db-aa29-6ce618fec2da.html 本人目的只在于收藏: C方法: 1 void del_sp(char *src) // 删除C风格字符串中的空格 2 { 3 char * fp = src; 4 while (*src) { 5 if (*src != ' ') { // 如果不是空格就复制 6 *fp = *src; 7 fp++;