用js实现去除字符串首尾的空字符方法

这篇具有很好参考价值的文章主要介绍了用js实现去除字符串首尾的空字符方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法1:

trim():去除字符串前后空格

let str = "   123 888 asb  ";
console.log(str);
console.log(str.trim());

结果显示:

js去除首尾指定字符,前端,javascript文章来源地址https://www.toymoban.com/news/detail-626947.html

 方法2:

正则表达式:(^\s*)首部 、(\s*$)尾部,用replace替换的方法将首部空字符串和尾部空字符串替换成

let str = "   123 888 asb  ";
console.log(str);
console.log(str.replace(/(^\s*)|(\s*$)/g, ""));

结果显示:

js去除首尾指定字符,前端,javascript

方法3:

split将字符串转变为数组,过滤条件filter()方法不等于"",用jion()将数组转化为字符串。

filter()方法会创建一个新数组,原数组的每个元素传入回调函数中,回调函数中有return返回值,array.filter(function(ele,index,arr), thisValue)  ele当前元素的值(必选) index当前元素的索引值,若返回值为true,这个元素保存到新数组中;若返回值为false,则该元素不保存到新数组中;原数组不发生改变。

let str = "   123 888 asb  ";
console.log(str);
let newstr = str.split(" ").filter(substr => substr !== "")
console.log(newstr.join(" "));

 结果显示:

js去除首尾指定字符,前端,javascript

到了这里,关于用js实现去除字符串首尾的空字符方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用js去除字符串内所带有空格

    使用js去除字符串内所带有空格,有以下三种方法: 去除字符串内所有的空格 :str = str.replace(/s*/g,“”); 去除字符串内两头的空格 :str = str.replace(/^s*|s*$/g,“”); 去除字符串内左侧的空格 :str = str.replace(/^s*/,“”); 去除字符串内右侧的空格 :str = str.replace(/(s*$)/g,“”)

    2024年02月13日
    浏览(45)
  • js去除字符串空格的几种方式

    方法1: (最常用)全部去除掉空格  var str = \\\'  abc d e f  g \\\';         function trim(str) {             var reg = /[trfns]*/g;             if (typeof str === \\\'string\\\') {                 var trimStr = str.replace(reg,\\\'\\\');             }             console.log(trimStr)         }         trim(str) 方

    2024年02月09日
    浏览(48)
  • 【力扣】344. 反转字符串 <首尾指针>

    编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入 :s = [“h”,“e”,“l”,“l”,“o”] 输出 :[“o”,“l”,“l”,“e”

    2024年02月13日
    浏览(42)
  • python--短路运算,把0、空字符串和None看成 False,其他数值和非空字符串都看成 True

    代码 print(3 and 4 and 5) # 5 print(5 and 6 or 7) # 6 4 3 and print(‘hello world’) # 输出hello world 注释: 在 逻辑运算 中, 不一定 逻辑运算符的两边都 是纯表达式 。也 可以是数值类型的数据 。 Python把 0、空字符串和None 看成 False , 其他 数值和非空字符串 都看成 True ,所以: ① 在计算

    2024年02月07日
    浏览(44)
  • fastjson2 转换别名 null变空字符串

    2024年02月02日
    浏览(38)
  • 解决一个JSON反序列化问题-空字符串变为空集合

    当我后端实体中定义如下: 如果前端传projectTypeId 是 null 或者 [] 都是没问题的。当前端传\\\"\\\" 则会报错。 报错如下: 意思是无法将空字符串强转为集合 前端把“” 变为null或者[]即可 (但是我所在这个项目,原先定义的是 private String projectTypeId; 前端传\\\"\\\" 也没毛病,但是后期更

    2024年01月25日
    浏览(49)
  • vue 对后端返回字段值为null的变成空字符串

    // 字段null转字符串 1.export function null2str(data) {     for (let x in data) {         if (data[x] === null) {             // 如果是null 把直接内容转为 \\\'\\\'             data[x] = \\\"\\\";         } else {             if (Array.isArray(data[x])) {                 // 是数组遍历数组 递归继续处理      

    2024年02月11日
    浏览(41)
  • MySQL判断列的值既不为NULL又不为空字符串

    在MySQL中,可以使用IS NULL和IS NOT NULL操作符来判断一个字符串是否为NULL,可以使用’\\\'(空字符串)或NULL与字符串进行比较来判断一个字符串是否为空。 例如,假设我们有一个名为mytable的表,其中有一个名为mycolumn的列,我们可以使用以下查询来查找mycolumn列中不为空的值:

    2024年02月11日
    浏览(45)
  • java基础08-Java中的null和空字符串的区别是什么?

    null表示一个变量没有引用任何对象,而空字符串表示一个字符串变量引用了一个长度为0的字符串。 null:表示 一个变量没有引用任何对象 。也就是说,这个变量还 没有被分配内存 。如: 如上,str是一个String类型的变量,但目前它没有被引用任何对象,所以它的值为null。

    2024年01月22日
    浏览(40)
  • SpringBoot序列化、反序列化空字符串为null的三种方式

    SpringBoot项目 方式:①Jackson(推荐)、②切面+反射、③注解+切面+反射 后两种方式,未做返回值的处理。 1、 Jackson正反序列化(推荐) StdConverter 和 JsonSerializer的区别 ENTITY 序列化处理类 反序列化处理类 序列化-转换1 序列化-转换2 Controller 测试 2、切面+反射/3、注解+切面+反

    2024年04月22日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包