首页 > 其他分享 >使用js写一个方法删除字符串左边(右边)的空白

使用js写一个方法删除字符串左边(右边)的空白

时间:2024-12-27 09:52:21浏览次数:2  
标签:删除 trimLeft trimRight js 空白 str 字符串

在JavaScript中,我们可以使用trimStart()trimEnd()方法来分别删除字符串左边和右边的空白。这两个方法都是ES2019(也称为ES10)中引入的,它们分别用于去除字符串开头和结尾的空白字符。

下面是一个简单的示例,展示了如何使用这两个方法:

function trimLeft(str) {
    return str.trimStart();
}

function trimRight(str) {
    return str.trimEnd();
}

// 使用示例
const originalString = "   Hello, World!   ";
const trimmedLeft = trimLeft(originalString);  // "Hello, World!   "
const trimmedRight = trimRight(originalString); // "   Hello, World!"

console.log(trimmedLeft);
console.log(trimmedRight);

在这个示例中,trimLeft函数使用trimStart方法删除了字符串左边的空白,而trimRight函数则使用trimEnd方法删除了字符串右边的空白。

需要注意的是,这些方法会删除所有被认为是空白的字符,包括空格、制表符、换行符等。

如果你的环境不支持ES2019,你可以使用正则表达式来实现类似的功能:

function trimLeft(str) {
    return str.replace(/^\s+/, '');
}

function trimRight(str) {
    return str.replace(/\s+$/, '');
}

在这个示例中,trimLeft函数使用正则表达式/^\s+/来匹配并删除字符串开头的空白字符,而trimRight函数则使用正则表达式/\s+$/来匹配并删除字符串结尾的空白字符。

标签:删除,trimLeft,trimRight,js,空白,str,字符串
From: https://www.cnblogs.com/ai888/p/18634763

相关文章

  • js中的Observer提供了哪些API?
    在JavaScript中,没有名为"Observer"的内置对象,但你可能是在提及几种不同的概念或技术,比如浏览器的MutationObserver,或者是Vue.js或React等前端框架中的观察者模式或状态管理库(如Vuex或Redux)的观察者API。MutationObserver:MutationObserver是一个可以监听DOM变化的接口。当DOM树......
  • 使用JS写个方法判断当前时区是否是夏令时
    在前端开发中,要判断当前时区是否处于夏令时可能比较复杂,因为JavaScript标准库并没有直接提供检测夏令时的API。不过,你可以通过比较本地时间和UTC时间的方式来进行推断。夏令时通常意味着本地时间比标准时间快一个小时。因此,你可以通过比较本地时间和UTC时间的差异来判断当前是否......
  • 使用JS获取世界不同时区的当前时间
    在前端开发中,JavaScript原生并没有直接提供获取不同时区当前时间的功能。但是,你可以通过几种不同的方法来实现这个需求。1.使用toLocaleString方法JavaScript的Date对象有一个toLocaleString方法,它可以根据指定的时区来格式化日期和时间。但是,请注意,它依赖于运行代码的......
  • 请说说js中方法unshift和push方法的理解
    在JavaScript中,unshift和push是数组的两个常用方法,它们分别用于在数组的开始和结尾添加元素。这两个方法都是改变原数组的方法,也就是说它们会直接修改原数组,而不是创建一个新的数组。push方法push方法将一个或多个元素添加到数组的末尾,并返回新的数组长度。例如:letarr......
  • JS如何判断css3动画结束?
    在前端开发中,如果你想通过JavaScript判断一个CSS3动画是否结束,有几种方法可以实现。以下是一些常见的方法:1.使用animationend事件CSS动画结束后,会触发一个名为animationend的事件。你可以监听这个事件来执行某些操作。varelement=document.getElementById('myElement');e......
  • js字符串截取的方法有哪些?
    在JavaScript中,有多种方法可以截取字符串。以下是一些常见的方法:substring()substring()方法返回一个字符串在开始索引到结束索引之间的一个子集,或从开始索引到字符串的末尾的一个子集。letstr='Hello,World!';letsubstr=str.substring(0,5);//返回'Hello'su......
  • Bash 将 Python 列表格式的字符串转为空格分隔字符串的 N 种方法
    MY_LIST='["item1","item2","item3"]'echo"Originallist:$MY_LIST"MY_LIST_CONVERTED=$(echo$MY_LIST|sed's/\[//g'|sed's/\]//g'|sed's/"//g'|sed's/,//......
  • Extjs中Ext.Array 方法的使用
    1.Ext.Array.clean(arr);过滤数组中的空元素vararr=[1,"",2,"",3];Ext.clean(arr);//[1,2,3]2.Ext.Array.clone(arr);可以克隆数组,对象,dom节点和日期数据,以避免保持旧的指向vararr=[1,,2,3];Ext.clone(arr)3.Ext.Array.contains(arr,items);检查此数组是否包含......
  • 字符串匹配:BF算法 | KMP算法 | Z函数
    什么是字符串匹配?给你一个字符串str,问你这个字符串中是否包含字符串sub。例如:str="abcdef",sub="cdef",问str中是不是有sub。一.BF算法BF算法(BruteForce),翻译成中文就是暴力匹配算法。暴力匹配其实很好想,不就让我们判断str中有没有sub嘛,直接一个一个来。定义两个指针,一个指st......
  • 纯JS加密+时间校验(没引用任何框架),Java解密
    1、JS加密functioncaesarEncrypt(text,shift){ letstr="G7bCk1Xf2A9qLmJ0pVrTz5D4oS6wEhN"+Date.now().toString(); returnstr.split('') .map(char=>String.fromCharCode(char.charCodeAt(0)+3)) .join('');}2、Java校验......