博客
关于我
给JS对象添加扩展方法
阅读量:647 次
发布时间:2019-03-15

本文共 1091 字,大约阅读时间需要 3 分钟。

要在 JavaScript 中像 C# 一样调用 str.Trim(),可以通过以下几种方法实现:

1. 使用 JavaScript 内置方法

JavaScript 的 String 对象本身已经提供了 trim() 方法,用于去除字符串的前后空格或其他空白字符。

示例代码:

let str = '   屁滥   ';let trimStr = str.trim();  // 结果为 '屁滥'

2. 使用 jQuery 方法

jQuery 对象还封装了 trim() 方法,可用于去除字符串的前后空格。

示例代码:

let str = '   屁滥   ';let trimStr = $('#yourElement').text().trim();  // 结果为 '屁滥'

3. 扩展 JavaScript String 对象

如果需要实现 C# 中的 TrimStart 或 TrimEnd 函数,可以通过扩展 JavaScript 的 String 对象来实现。

扩展代码:

String.prototype.trimAll = function (str) {    str = (str ? str : '\\s');    const regex = new RegExp(`[${str}]*`, 'g');    return this.replace(regex, '');};String.prototype.trimLeft = function (str) {    str = (str ? str : '\\s');    const regex = new RegExp('^' + str + '*,', 'g');    return this.replace(regex, '');};String.prototype.trimRight = function (str) {    str = (str ? str : '\\s');    const regex = new RegExp(str + '*$', 'g');    return this.replace(regex, '');};// 使用示例let str = '   左rador, 中间部分, Right   ';let trimLeft = str.trimLeft().trimRight();  // 结果为 '左rador, 中间部分, Right'

这些方法可以通过在字符串上调用相应的新方法来实现自定义的去空字符功能。根据需求选择合适的实现方式即可。

转载地址:http://wijmz.baihongyu.com/

你可能感兴趣的文章
MySQL查询---排序后取第一条数据
查看>>
初次安装webpack之后,提示安装webpack-cli
查看>>
Java后端服务明显变慢诊断思路
查看>>
java中带参数的try(){}语法——关闭资源
查看>>
JSuite 最新版下载试用2021版本
查看>>
使用FileZilla,FTP登录出现错误:FileZilla状态: 不安全的服务器,不支持 FTP over TLS
查看>>
kafka+storm+hbase整合试验(Wordcount)
查看>>
VMware克隆虚拟机后重启network失败
查看>>
Hbase压力测试
查看>>
StreamReader & StreamWriter
查看>>
C#中的类、方法和属性
查看>>
Python爬取清朝末年医书:《醉花窗医案》,看看病症情况
查看>>
Python爬虫训练:爬取酷燃网视频数据
查看>>
Python数据分析入门(十九):绘制散点图
查看>>
大佬谈接口自动化,我是这样做测试框架开发的……
查看>>
C++版浙大PAT乙级1069(20分)测试点3答案错误解决方法
查看>>
hive内部错误
查看>>
Error during export: Export job failed! sqoop遇到的错
查看>>
Error:scalac: bad option: '-make:transitive'
查看>>
微软xp壁纸rgb
查看>>