JS去除字符串中空格的方法

发布时间 - 2026-01-10 23:02:08    点击率:

本文实例讲述了JS去除字符串中空格的方法。分享给大家供大家参考,具体如下:

去掉字符串中的所有空格,不仅仅包含前后空格:

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程序设计有所帮助。


# JS  # 去除  # 字符串  # 空格  # JS去除字符串的空格增强版(可以去除中间的空格)  # JS去除字符串两端空格的简单实例  # JavaScript trim 去除字符串空格的三种方法(附代码详解)  # javascript去除字符串左右两端的空格  # JavaScript去除字符串两端空格的三种方法  # 使用js去除字符串内所带有空格的三种方法  # 字串  # 递归  # 这一  # 第一个  # 也可  # 种方法  # 操作技巧  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 为空  # 讲述了  # 正则表达式  # replace  # text 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何彻底卸载建站之星软件?  如何在腾讯云服务器上快速搭建个人网站?  ,在苏州找工作,上哪个网站比较好?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  EditPlus中的正则表达式 实战(2)  如何在阿里云虚拟主机上快速搭建个人网站?  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何快速搭建高效WAP手机网站?  如何快速使用云服务器搭建个人网站?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel distinct去重查询_Laravel Eloquent去重方法  如何基于云服务器快速搭建个人网站?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  javascript基本数据类型及类型检测常用方法小结  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  iOS验证手机号的正则表达式  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  如何在万网自助建站平台快速创建网站?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何正确选择百度移动适配建站域名?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  Mybatis 中的insertOrUpdate操作  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何在宝塔面板中创建新站点?  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  香港服务器选型指南:免备案配置与高效建站方案解析  如何用景安虚拟主机手机版绑定域名建站?  如何在万网利用已有域名快速建站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何注册花生壳免费域名并搭建个人网站?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  实例解析angularjs的filter过滤器  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  jQuery validate插件功能与用法详解  Python文本处理实践_日志清洗解析【指导】  如何用已有域名快速搭建网站?