JavaScript去除字符串空格的几种实现方式

作者:青柠

时间:2026-10-21

浏览:135

本文介绍了JavaScript中去除字符串空格的多种方法。包括使用正则表达式全局替换所有空格,以及利用内置trim()或自定义递归函数去除首尾空格。通过具体代码示例展示了不同场景下的实现技巧,帮助开发者根据需求选择合适方案。

文章目录

JavaScript去除字符串空格的实现方案

本文详细介绍JavaScript中去除字符串空格的常见实现方案,供读者参考与学习。

去除所有空格的方法

若需移除字符串中所有的空格字符(包括中间、开头和结尾),可采用以下方法:


text = text.replace(/\s/ig,'');

去除首尾空格的方法

若仅需去除字符串首尾的空格,保持中间空格不变,可参考以下方案:

第一种实现方式:

使用trim()


function Trim(m){
 while((m.length>0)&&(m.charAt(0)==' '))
 m  =  m.substring(1, m.length);
 while((m.length>0)&&(m.charAt(m.length-1)==' '))
 m = m.substring(0, m.length-1);
 return m;
}

第二种实现方式:


text = text.replace(/(^\s*)|(\s*$)/g,'');
//Recon 的思路:
//-------------
//去掉字串左边的空格
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空 格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
return str;
}
//去掉字串右边的空格
function rTrim(str)
{
var iLength;
iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
// 如果字串右边第一个字符为空格
str = str.slice(0, iLength - 1);//将空格从字串中去掉
//这一句 也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //递归调用
}
return str;
}
//去掉字串两边的空格
function trim(str)
{
return lTrim(rTrim(str));
}

如需了解更多JavaScript相关知识,建议查阅本站相关专题,例如《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》以及《JavaScript数学运算用法总结》。

希望上述关于JavaScript程序设计的内容能为您提供帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章