php 去掉字符串前后空格,JS去掉字符串前后空格或去掉所有空格的用法
这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下
1、 去掉字符串前后所有空格:
代码如下:
function Trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
说明:
如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。
2、 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g)
代码如下:
function Trim(str,is_global)
{
var result;
result = str.replace(/(^\s+)|(\s+$)/g,"");
if(is_global.toLowerCase()=="g")
{
result = result.replace(/\s/g,"");
}
return result;
}
3、现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除 \n 制表符删除 \t):
if (!String.prototype.trim) {
/*---------------------------------------
* 清除字符串两端空格,包含换行符、制表符
*---------------------------------------*/
String.prototype.trim = function () {
return this.triml().trimr();
}
/*----------------------------------------
* 清除字符串左侧空格,包含换行符、制表符
* ---------------------------------------*/
String.prototype.triml = function () {
return this.replace(/^[\s\n\t]+/g, "");
}
/*----------------------------------------
* 清除字符串右侧空格,包含换行符、制表符
*----------------------------------------*/
String.prototype.trimr = function () {
return this.replace(/[\s\n\t]+$/g, "");
}
}
如果只需要 trim 函数的,可以只写一个:
if (!String.prototype.trim){
/*---------------------------------------
* 清除字符串两端空格,包含换行符、制表符
*---------------------------------------*/
String.prototype.trim = function () {
return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
}
}
使用代码:
var str = " abcd ".trim();
相关推荐:
php 去掉字符串前后空格,JS去掉字符串前后空格或去掉所有空格的用法相关推荐
- html 字符串最后加空格,js给字符串每个字符中间加空格
Q3:JS 里 字符串中如何加入多个空格 1.使用\xa0- 它是一个NO-BREAK SPACE char. 从UTF-8编码表和Unicode字符引用,可以写成如下: var a = someth ...
- html页面字符串转map,js将字符串转成map
在jsp页面中写js怎么把map转换成json? 我在一个jsp页面写的js,通过var map="${chat1DataList}";获取的数据是[jsp中可以使用alibaba ...
- js处理字符串、数组的方法
文章目录 处理字符串 1.js把字符串处理成数组的两种方式 2.截取指定长度字符串 1) substr() 和 substring() 2)slice 3.将字符串分割成子字符串数组 1)split ...
- 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等
微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...
- ajax返回字符串长度限制,JS字符串长度判断,超出进行自动截取的实例(支持中文)...
今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了, 下面是JS代码: var GetLength = functio ...
- js判断字符串真实长度并切分
var GetLength = function (str) { ///<summary>获得字符串实际长度,中文2,英文1</summary> ///< ...
- 前端开发:JS中字符串拼接的总结
前言 在前端开发过程中,关于字符串拼接或者连接是非常常用的知识点,尤其是在处理数据之后进行页面渲染.虽然关于字符串的拼接不是什么难的知识点,但是由于它比较常用,而且也比较重要,所以本篇博文就来详细的介 ...
- js截取字符串兼容中英文
js截取字符串兼容中英文 /** * js截取字符串,中英文都能用 * @param str:需要截取的字符串 * @param len: 需要截取的长度 */ cutstr(str, len) { ...
- 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符
去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...
- B 字符串处理1000MS64MB Description 输入一个英文名字。去掉该英文名字两端的空格,并首字母大写后,输出问候语Hello, 加名字 Input 一个英文名字 Output 去
B 字符串处理1000MS64MB Description 输入一个英文名字.去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello, "加名字 Input 一个英文名字 ...
最新文章
- 习题7-1 选择法排序 (20 分)
- SectionIndexer中的getSectionForPosition()与getPositionForSection()
- jQuery,data()方法学习
- 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...
- (转)Splay伸展树模板
- 50行以上c语言程序代码,C语言非常简单的字符统计程序50行
- 台湾大学公开课《概率》第五周一道不会作的作业题 ,一种看不懂的解法
- MvcPager使用的Demo(同步分页)
- Java 阻塞队列实现原理分析
- Chrome控制台console的各种用法(方便调试)
- OpenCV_mechanisms of Canny operator(Canny算子检测图像边缘)
- 理解 Python 中的线程
- html代码表白_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等
- MP算法和OMP算法及其思想
- SpringBoot操作Redis查看cmd乱码的问题
- Mac m1芯片 安装 mosek python
- 手把手教你写Linux I2C设备驱动 tvp5158
- 与 TensorFlow 的初次相遇
- javaEE---CSS
- SpringBoot整合Thymeleaf+EasyExcel实现excel文件的读取并展示,附加swagger2配置(超详细示范!)
热门文章
- 1400.最大质子串
- 【paddle初体验】基于GoogLeNet实现中草药分类
- Ubuntu14.04 Chrome闪退问题
- 荒野行动pc版卡在获取服务器信息,《荒野行动》PC版更新卡在获取引擎信息 更新引擎卡住等解决方法...
- 多任务---进程、进程池
- 深度学习(Deep Ritz,Galerkin,PINN)求解偏微分方程(PDE)实现代码地址
- 计算机论文视频app,毕业设计论文-爱尚短视频社区APP的设计与实现.doc
- 史上最全JavaScript数组对象详解(二)
- 串口服务器协议,T24系列串口服务器各种协议设置应用方式
- 在线智能防雷系统综合应用方案