兼容IE低版本浏览器,以及其他一些低版本脚本的浏览器js中本身是没有trim函数的//删除左右两端的空格 function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } //删除左边的空格function ltrim(str){ return str.replace(/(^\s*)/g,"");
首先、JavaScript并没有提供原生的
trim
()
函数
。所以在
js
代码中用到的
trim
()
函数
均是jQuery提供的,其重要作用为:用于去掉
字符串首为的空白字符。
其次、详解jQuery的
trim
()
函数
:
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
str=str.substring(i,str.length);
return...
最近在面试中多次被问到一个手撕代码的题目,就是让你手写一个
trim
方法,在写方法之前,我们要先了解一下
trim
方法具体是干嘛的。
官方文档中给我们的解释是:去除字符串的头尾空格。
让我们看一下实例:
var str = " Runoob ";
alert(str.
trim
());
//输出结果
//Runoob
可以看到,字符串两边的空格都被删除掉了;
了解
trim
是干什么用的之后,我们就可以进行用代码实现了;
思路:循环找出头和尾的第一个非空格字符并取得索引下
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.ou
该
函数
返回去掉字符串首尾空格后的字符串。例如,
TRIM
(' hello ')将返回'hello'。
2.
TRIM
( [ LEADING | TRAILING | BOTH ]
trim
_string FROM string )
该
函数
返回去掉字符串首尾指定字符后的字符串。其中,LEADING表示只去掉字符串开头的指定字符,TRAILING表示只去掉字符串结尾的指定字符,BOTH表示同时去掉字符串开头和结尾的指定字符。例如,
TRIM
(BOTH '-' FROM '--hello--')将返回'hello'。
3.
TRIM
( [ LEADING | TRAILING | BOTH ]
trim
_string1 [ [ LEADING | TRAILING | BOTH ]
trim
_string2 ] ... [ FROM string ] )
该
函数
返回去掉字符串首尾指定字符串中任意一个或多个字符后的字符串。与第二种用法
类似
,可以使用LEADING、TRAILING、BOTH指定去掉字符串开头、结尾或同时去掉,可以指定多个
trim
_string参数。例如,
TRIM
(LEADING '0' FROM '0001234000')将返回'1234000'。
注意:Oracle中的
TRIM
函数
不支持传入正则表达式进行匹配,只能匹配具体的字符或字符串。