java去掉前后空格_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]
第三种:使用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;
}
经过测试第五种方法在处理长字符串时效率最高。
java去掉前后空格_js中去除字符串前后空格相关推荐
- linux去除字符串的空格符,Shell中去除字符串前后空格的方法
经常碰到的场景,需要去除字符串中的前后的空格.在Shell中不像其他语言有strip()来处理,不过也是可以使用诸如awk等命令来处理. 下面是一个简单示例: [root@localhost ~]# ...
- python去除空格trim,Python去除字符串前后空格的几种方法
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 >>> ' A BC '.strip() 'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的 ...
- Java正则入门(1)——去除字符串头尾空格
在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义. 在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义. ...
- php 去除字符前空格,php中删除字符串前导空格的函数是什么?
函数是:Ltrim().ltrim()函数的作用是从字符串左侧删除空格或其他预定义字符:其语法为"ltrim(string,charlist)":参数string表示要转换的字符串 ...
- java去除前后空格_js去除字符串前后空格的多种方法
js去除字符串前后空格的五种方法. 第一种:循环检查替换 复制代码 代码示例: //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } ...
- 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符
去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...
- C语言去掉字符串首尾空格,C语言实现去除字符串首尾空格
C语言实现去除字符串首尾空格 2019年09月28日 | 萬仟网IT编程 | 我要评论 /* C语言去除字符串首尾空格,trim()函数实现 https://blog.csdn.net/u013022 ...
- c语言去除字符串的空格,C语言实现去除字符串中空格
去除字符串中所有空格 voidVS_StrTrim(char*pStr) { char *pTmp = pStr; while (*pStr != '/0') { if (*pStr != ' ') ...
- 编写一个函数,从一个字符串中去除多余的空格。
这道题是<C和指针>上面的习题,出自于65页第7题,题目描述为: 编写一个函数,从一个字符串中去除多余的空格.函数的原型应该如下: void deblank( char string ...
最新文章
- 022_Vue购物车
- 大洗牌中的中国服务业:这个冬天远比你想象中寒冷
- 13.2.9 中间件
- 用于金融时序预测的神经网络:可改善经典的移动平均线策略
- python模块的发布_(转载)Python中模块的发布与安装
- CloudStack 中关于注册ISO模版的问题解决
- 极宝贵的BAT后端面经(含答案)
- 3.支付平台架构:业务、规划、设计与实现 --- 支付后端技术实战
- java 图片缩放 模糊问题_java – PDFBox中的缩放图像模糊
- numpy转str python_python-numpy数组上的str()方法并返回
- 指纹识别系统电路设计图集锦 —电路图天天读(200)
- 家用路由器配置方法(精简版)
- The Easter Proclamation (Exsultet) / 逾越颂
- 盘古开源解析:芯片订单超过产能,2022汽车出现缺芯难题
- WPS JASPI调试器打开 WPS重要路径
- 动态链接库和静态链接库
- Oracle导出数据库数据为dmp文件(存在空表情况)
- rdkit环境配置【2021】
- Qt中去掉空格和回车(两行代码)
- char *s和char s[]的区别与联系以及strlen()和sizeof()的用法
热门文章
- 超声引导项目(一)------机械手的在超声图像领域的论文综述
- Dreamweaver 8安装
- Ruby on Rails + Mongoid+Jbuilder 搭建API开发平台
- DRS.Technologies.Orca3D.v1.4.20170915.X64犀牛船舶设计
- Kali Linux中的十大WiFi攻击工具介绍
- 资深建模师给萌新建模师的一些建议,必经之路,贵在坚持
- 【Python编程入门】引言
- jQuery Mobile 入门教程
- N76E003-SPI MASTER
- 人工智能之数学基础篇—微积分