js字符串切割方法

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

js中一些常用的字符串切割方法

js中对String去空格

str为要去除空格的字符串:

1
2
3
4
5
6
7
8
9
10
11
## 去除所有空格:   
str = str.replace(/\s+/g,"");
## 去除两头空格:
str = str.replace(/^\s+|\s+$/g,"");
str = str.replace(/^\s+|\s+$/g,"");
## 去除左空格:
str = str.replace( /^\s*/, '');
## 去除右空格:
str = str.replace(/(\s*$)/g, "");
## 去除空格(TimeSheet用过)
str = str.replace(/\s+$|^\s+/g,"");

Trim() , Ltrim() , RTrim()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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, "");
}


<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=' 前后都是空格 ';">