`

String.trim的方法

阅读更多
JavaScript的String对象没有trim方法,所以不得不自己写一个方法。
最简单的莫过于用正则表达式了

String.prototype.trim = function() {
    return this.replace(/^\s+/g,"").replace(/\s+$/g,"");
}


代码分析:
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [\f\n\r\t\v]。
\s*的话就是匹配任何空白字符了,只要找到空白字符
^ 匹配输入字符串的起始位置。
\S 匹配任何非空白字符。等价于 [\f\n\r\t\v]。
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。
/g 表示该表达式将用来在输入字符串中查找尽可能多的匹配。
分享到:
评论

相关推荐

    String.prototype.trim:适用于String.prototype.trim的ES5规范的垫片

    如果不可用,请调用其“ shim”方法对String.prototype.trim进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作,并符合规范( 和 )。 最常见的用法: var assert = require ( 'assert' ) ; var ...

    Js里面给String添加trim()方法,实现去掉字符串两边空格

    原生的JavaScript自ECMAScript5标准引入后,就已经提供了`String.trim()`方法来去除字符串首尾的空白字符,这为开发者带来了极大的便利。然而,在此之前,或者在某些特定环境下(如旧版本的浏览器),`String.trim()...

    js String.prototype.trim字符去前后空格的扩展

    String.Prototype.trim() trim()返回一个字符串两端空白字符被删除的新字符串,不影响原字符串。 第一种实现方式:理论上算是比较不错的 if (!String.prototype.trim) { String.prototype.trim = function () { ...

    java中string.trim()函数的作用实例及

    Java 中的 String.trim() 函数是一个非常常用的方法,它可以将字符串两端的空格删除,以便于字符串的处理和比较。下面我们来详细介绍 String.trim() 函数的作用实例及源码。 String.trim() 函数的作用 String.trim...

    Js中去掉空格经典代码

    JavaScript提供了多种方法来实现这一功能,其中自定义扩展String原型的方法非常实用且高效。 #### 一、背景介绍 在实际应用中,前端表单提交数据之前,通常需要对用户的输入进行验证或预处理。例如,在用户填写...

    IE8下String的Trim()方法失效的解决方法

    在JavaScript的世界里,`String.prototype.trim()`方法是一个非常实用的功能,它用于去除字符串两端的空白字符,如空格、换行符等。然而,在IE8及更早版本的Internet Explorer浏览器中,原生的`trim()`方法并未得到...

    前端项目-string.js.zip

    或者,可能存在一个`trim()` 方法的变种,可以处理更复杂的空白字符清理。 总的来说,"string.js" 是一个增强JavaScript字符串处理能力的工具集,它填补了原生语言特性的一些空白,提高了前端开发者的生产力。无论...

    Java string.trim()究竟去掉了什么

    Java中的String.trim()方法是一个用于移除字符串两端空白字符的标准方法,然而,它所移除的不仅仅是空格字符。trim()方法真正的作用是移除字符串首尾的所有空白字符,包括空格、制表符(tab)、换行符等。在编程中,...

    图书管理系统

    string sql = "INSERT INTO View_1 VALUES(" + textBox1.Text.Trim() + ",'" + textBox2.Text.Trim() + "'," + textBox3.Text.Trim() + "," + textBox4.Text.Trim() + ",'" + textBox5.Text.Trim() + "','" + ...

    字符串string.zip

    7. **String类的常用方法**:`trim()`去除两端空白,`toLowerCase()`和`toUpperCase()`实现大小写转换,`startsWith(String prefix)`和`endsWith(String suffix)`检查字符串开头和结尾。 8. **字符串与IO**:在Java...

    String.prototype.trimEnd:符合ES2019规范的String.prototype.trimEnd填充

    如果不可用,则调用其“ shim”方法对String.prototype.trimEnd进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作并符合。 在ES6环境中,它也可以与Symbol一起正常使用。 最常见的用法: var ...

    jquery $.trim()去除字符串空格的实现方法【附图例】

    - 如果传入的 `str` 不是字符串类型,`jQuery.trim()` 会尝试将其转换为字符串,通常通过调用 `toString()` 方法。 - 如果 `str` 是 `null` 或 `undefined`,`jQuery.trim()` 将返回一个空字符串 `""`。 ### 返回值...

    前端项目-underscore.string.zip

    6. **其他实用功能**:例如,`str.trim`用于去除字符串两端的空白字符,`str.repeat`可以重复字符串,`str.slugify`则能生成SEO友好的slug字符串,还有很多其他的方法如`str.contains`, `str.lastIndexOf`, `str....

    C#实现去除Strings中空格的方法

    一般来说,你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。 示例代码如下: 代码如下:string text = ” My test\nstring\r\n is\t quite long...

    2005学生系统

    else if (cbo_loginType.Text.Trim() == "" || string.IsNullOrEmpty(cbo_loginType.Text.Trim())) { MessageBox.Show("请选择登录类型!", "登录提示"); } else { UserInfo u = null; SqlConnection con = ...

    jquery $.trim()方法使用介绍

    - 方法的基本格式是:`$.trim(string);` - 其中`string`代表需要处理的原始字符串。 3. **兼容性注意事项:** - 在使用JavaScript原生的trim()方法时,尤其是在较旧的IE浏览器中可能会出现问题。 - 如示例所示...

    jQuery.trim() 函数及trim()用法详解

    原生JavaScript的`String.prototype.trim()`方法是在ECMAScript 5中引入的,它与jQuery.trim()的功能相似,但IE8及以下版本不支持此方法。在这些旧版浏览器中,可以使用jQuery.trim()或者自定义的`trim()`函数来实现...

    js设置兼容trim函数

    String.prototype.trim) { // 检查当前环境是否已经支持 trim() 方法 String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); // 使用正则表达式替换字符串首尾的空白字符 }; } ``` ###...

Global site tag (gtag.js) - Google Analytics