本文共 1091 字,大约阅读时间需要 3 分钟。
要在 JavaScript 中像 C# 一样调用 str.Trim(),可以通过以下几种方法实现:
JavaScript 的 String 对象本身已经提供了 trim() 方法,用于去除字符串的前后空格或其他空白字符。
示例代码:
let str = ' 屁滥 ';let trimStr = str.trim(); // 结果为 '屁滥'
jQuery 对象还封装了 trim() 方法,可用于去除字符串的前后空格。
示例代码:
let str = ' 屁滥 ';let trimStr = $('#yourElement').text().trim(); // 结果为 '屁滥'
如果需要实现 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/