资讯专栏INFORMATION COLUMN

JavaScript trim 实现(去除字符串首尾指定字符)

zhongmeizhi / 1386人阅读

摘要:去除字符串首尾的全部空白去除字符串左侧空白去除字符串右侧空白去除字符串两侧指定字符去除字符串左侧指定字符去除字符串右侧指定字符

javascriptString.prototype.trim = function (char, type) {
    if (char) {
        if (type == "left") {
            return this.replace(new RegExp("^"+char+"+", "g"), "");
        } else if (type == "right") {
            return this.replace(new RegExp(""+char+"+$", "g"), "");
        }
        return this.replace(new RegExp("^"+char+"+|"+char+"+$", "g"), "");
    }
    return this.replace(/^s+|s+$/g, "");
};


// 去除字符串首尾的全部空白
var str = " Ruchee ";
console.log("xxx" + str.trim() + "xxx");  // xxxRucheexxx


// 去除字符串左侧空白
str = " Ruchee ";
console.log("xxx" + str.trim(" ", "left") + "xxx");  // xxxRuchee xxx


// 去除字符串右侧空白
str = " Ruchee ";
console.log("xxx" + str.trim(" ", "right") + "xxx");  // xxx Rucheexxx


// 去除字符串两侧指定字符
str = "/Ruchee/";
console.log(str.trim("/"));  // Ruchee


// 去除字符串左侧指定字符
str = "/Ruchee/";
console.log(str.trim("/", "left"));  // Ruchee/


// 去除字符串右侧指定字符
str = "/Ruchee/";
console.log(str.trim("/", "right"));  // /Ruchee

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85458.html

相关文章

  • JS基础知识学习(三)

    摘要:基础知识字符串中常用的方法在中用单双引号包裹起来的都是字符串字符串就是由到多个字符组成的特点一以数字作为索引,从零开始特点二有属性,存储的是当前字符串中字符的个数字符长度如果指定的索引不存在获取的结果是真实项目中,我们经常操作字符串,此时 js基础知识 JavaScript 字符串中常用的方法 在JS中用单(双)引号包裹起来的都是字符串 var str=welcome to my ho...

    keke 评论0 收藏0
  • 关于input的一些问题解决方法分享

    摘要:输入框首尾清除空格在中监听键盘事件移动端底部被弹出的键盘遮挡输入框是通过一直放在页面底部,当点击进行输入的时候,就会出现如下图片情况有的机型会遮挡一些。 前言 input是我们接受来自用户的数据常用标签,在前端开发中,相信每个人都会用到这个标签,所以在开发过程中也时候也会遇到一些问题,本文的内容是我在跟input相爱相杀过程中产生的,在此记录分享一下。如果喜欢的话可以点波赞/关注,支持...

    骞讳护 评论0 收藏0
  • 关于input的一些问题解决方法分享

    摘要:输入框首尾清除空格在中监听键盘事件移动端底部被弹出的键盘遮挡输入框是通过一直放在页面底部,当点击进行输入的时候,就会出现如下图片情况有的机型会遮挡一些。 前言 input是我们接受来自用户的数据常用标签,在前端开发中,相信每个人都会用到这个标签,所以在开发过程中也时候也会遇到一些问题,本文的内容是我在跟input相爱相杀过程中产生的,在此记录分享一下。如果喜欢的话可以点波赞/关注,支持...

    vibiu 评论0 收藏0
  • 关于input的一些问题解决方法分享

    摘要:输入框首尾清除空格在中监听键盘事件移动端底部被弹出的键盘遮挡输入框是通过一直放在页面底部,当点击进行输入的时候,就会出现如下图片情况有的机型会遮挡一些。 前言 input是我们接受来自用户的数据常用标签,在前端开发中,相信每个人都会用到这个标签,所以在开发过程中也时候也会遇到一些问题,本文的内容是我在跟input相爱相杀过程中产生的,在此记录分享一下。如果喜欢的话可以点波赞/关注,支持...

    chanjarster 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<