util-11.字符串操作相关(stringUtil)


/**
 * ========================11.字符串操作 s========================
 */
var stringUtil = {
    /**
     * 去掉两端空格
     * jQuery去空格: $.trim(字符串);
     * @param str
     * @returns {void | string | never | *}
     */
    "trim" : function(str){
        return str.replace(/(^\s*)|(\s*$)/g, "");
    },
    /**
     * 去掉左空格
     * @param str
     * @returns {void | string | never | *}
     */
    "trimLeft" : function(str){
        return str.replace(/(^\s*)/g, "");
    },
    /**
     * 去掉右空格
     * @param str
     * @returns {void | string | never | *}
     */
    "trimRight" : function(str){
        return str.replace(/(\s*$)/g, "");
    },

    /**
     *     截取字符串1::
     返回从startIdx到endIdx(不包含endIdx)的字符串;
     startIdx和endIdx不支持负数,会转为0处理;
     若startIdx>endIdx,会自动调换顺序
     * @param str
     * @param startIdx
     * @param endIdx
     * @returns {string}
     */
    "substring" : function(str,startIdx,endIdx){
        return str.substring(startIdx,endIdx);
    },

    /**
     *     截取字符串2::
     返回从startIdx开始,向右截取长度为length(不包含第length位字符)的字符串;
     startIdx可为负数,浏览器兼容性问题不建议使用;
     length为负数,返回空字符串
     * @param str
     * @param startIdx
     * @param length
     * @returns {string}
     */
    "substr" : function(str,startIdx,length){
        return str.substr(startIdx,length);
    },

    /**
     *     截取字符串3::
     返回从startIdx到endIdx(不包含endIdx)的字符串;
     startIdx和endIdx支持负数,若为负数,从右数起;
     若startIdx>endIdx,不会调换顺序,返回空字符串
     * @param str
     * @param startIdx
     * @param endIdx
     * @returns {*}
     */
    "slice" : function(str,startIdx,endIdx){
        return str.slice(startIdx,endIdx);
    },

    /**
     * 字符转换成大写
     * @param str
     * @returns {string}
     */
    "toUpperCase" : function(str){
        return str.toUpperCase();
    },

    /**
     * 字符转换成小写
     * @param str
     * @returns {string}
     */
    "toLowerCase" : function(str){
        return str.toLowerCase();
    },

    /**
     * 判断str字符串是否以chrs字符串开头
     * @param str
     * @param chrs
     * @returns {boolean}
     */
    "startWith" : function(str,chrs){
        var reg=new RegExp("^"+chrs);
        return reg.test(str);
    },

    /**
     * 判断str字符串是否以chrs字符串结尾
     * @param str
     * @param chrs
     * @returns {boolean}
     */
    "endWith" : function(str,chrs){
        var reg=new RegExp(chrs+"$");
        return reg.test(str);
    }
};
/**
 * ========================11.字符串操作 e========================
 */

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值