1. js中去掉字符串的空格是用什么方法
var s="1223 332 ";
while(s.indexOf(" ")!=-1){
s=s.replace(" ","");
}
alert(s);
必须要有循环才能去掉所有的空格
2. javascript 如何去掉空格
一、去掉字符串前后所有空格
functionTrim(str)
{
returnstr.replace(/(^s*)|(s*$)/g,"");
}
说明:
如果使用jQuery直接使用$.trim(str)方法即可,str表示要去专掉前后属所有空格的字符串。
二、去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g)
functionTrim(str,is_global)
{
varresult;
result=str.replace(/(^s+)|(s+$)/g,"");
if(is_global.toLowerCase()=="g")
{
result=result.replace(/s/g,"");
}
returnresult;
}
3. JS中如何去除字符串的空格
在JS中,我们经常需要处理字符串,也经常需要去除字符串的空格。
缺陷:通过字符串自带方法,无法去除字符串中间的空格
2.通过RegExp
使用$.trim()也只能出去两端空格
知识点回顾:
String相关 :
原始值字符串并没有属性和方法,因为他们不是对象。但原始值可以使用 属性和方法,是因为 JavaScript 在执行其方法和属性时经过了包装类
4. 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;
}
//去掉右边的空白 www.2cto.com
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=" Java Script">
</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;
}
经过测试第五种方法在处理长字符串时效率最高。
5. node.js怎么去除字符串空格
方法:可以通过正则来替换掉空格
解释:这跟nodejs 没啥关系的,其实就是相当版于js中的去除是一样的。
实现权代码:
var trim = function(str){
var trimLeft = /^\s+/,
trimRight = /\s+$/;
str.replace( trimLeft, "" ).replace( trimRight, "" );
};
//代码注释:定义两个正则,一个是左侧空格的比对,一个是右侧空格的比对,
将字符串的左右两侧替换为""即可。
//参考:jquery.js
6. js怎么删除字符串中所有空格
方法如下图
7. js怎么去除字符串的中所有的空格
function del(str){
return str.split(" ").join("")
}
del(str);
或者搜索字符串去空格,就有在线工具
8. node.js怎么去除字符串空格
方法:通常去除字符串空格之类的问题通过正则来实现还是比较常见的。
实现代码:
vart=function(str){
'定义正则左侧空格
vartrimLeft=/^s+/,
'定义正则右侧空格
trimRight=/s+$/;
'替换左边和右边的空格
str.replace(trimLeft,"").replace(trimRight,"");
};
定义和用法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
9. 在javascript中如何去除字符串两头的空格
|在javascript中去除字符串两头的空格:
<script type="text/javascript">
/* js实现trim函数*/
function trim(str){ //删除左右两端的内空格
return str.replace(/(^/s*)|容(/s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
return str.replace(/(^/s*)/g,"");
}
function rtrim(str){ //删除右边的空格
return str.replace(/(/s*$)/g,"");
}
</script>
10. javascript如何自动去除所有空格
方法一:
代码如下:
//javascript去空格函数
functionLTrim(str){//去掉字符串的头空格
vari;
for(i=0;iif(str.charAt(i)!=""&&str.charAt(i)!="")break;
}
str=str.substring(i,str.length);
returnstr;
}
functionRTrim(str){
vari;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=""&&str.charAt(i)!="")break;
} str=str.substring(0,i+1);
returnstr;
}
functionTrim(str){
returnLTrim(RTrim(str));
}
方法二:
代码如下:
<SCRIPTLANGUAGE="JavaScript">
<!--
//出处:网上搜集
//madebyyaosansi2005-12-02
//Formorevisithttp://www.yaosansi.com
//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>
(10)js如何去掉字符串中的空格扩展阅读:
LTRIM参数:string:规定要转换的字符串。
LTRIM参数:charlist:规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符。
例如:
<html> <body> <?php
$str = " Hello World!";
echo "Without ltrim: " . $str;
echo "<br />";
echo "With ltrim: " . ltrim($str);
?> <body> <html>
输出:Without ltrim: Hello World! With ltrim: Hello World!
如果在浏览器中查看源代码,会看到以下 HTML:
<html> <body> Without ltrim: Hello World!<br />With ltrim: Hello World! </body> </html>