zoukankan      html  css  js  c++  java
  • js移除最后一个字符,js替换字符串的连接符号,js移除最后一个分隔符号

    js移除最后一个字符

    js移除最后一个分隔符号

    js替换字符串的连接符号

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

    蕃薯耀 2016年4月19日 09:48:55 星期二

    http://fanshuyao.iteye.com/

    有些方法用了jquery的去空格方法,可以用方法trim()替换$.trim(str),我就不替换了

    /**
    * 去掉字符串头尾空格
    * @param str 传入的字符串值
    * @author lqy
    * @since 2015-08-21
    */
    function trim(str) {
    	if(str == null){
    		return "";
    	}
        return str.replace(/(^s*)|(s*$)/g, "");
    };
    
    /**
    * 去掉字符串所有空格
    * @param str 传入的字符串值
    * @author lqy
    * @since 2015-08-21
    */
    function removeSpace(str){
    	if(str == null){
    		str = "";
    	}
    	return str.replace(/s/g, "");
    };
    /**
     * 移除最后一个字符
     * @param str
     * @returns
     */
    function removeLastCode(str){
    	if(str == null || str == "" || str.length < 1){
    		return str;
    	}
    	return str.substring(0, str.length-1);
    };
    
    /**
     * 移除最后一个分隔符号
     * @param str
     * @param splitCode 为Null时,默认为,
     * @returns
     */
    function removeLastSplitCode(str, splitCode){
    	if(str == null || str == "" || str.length < 1){
    		return str;
    	}
    	if(isNull(splitCode)){
    		splitCode = ",";
    	}
    	if(str.indexOf(splitCode) > -1){
    		var lastIndex = str.lastIndexOf(splitCode);
    		if(lastIndex == (str.length-1)){
    			return str.substring(0, str.lastIndexOf(splitCode));
    		}else{
    			return str.substring(0, str.lastIndexOf(splitCode))+str.substring(str.lastIndexOf(splitCode)+1);
    		}
    	}
    	return str;
    };
    
    /**
     * 替换字符串的连接符号
     * @param str
     * @param oldSymbol
     * @param newSymbol
     * @returns {String}
     */
    function replaceSymbol(str, oldSymbol, newSymbol){
    	var returnString = "";
    	if(str != null && $.trim(str) != ""){
    		var arrayStr =str.split(oldSymbol);
    		if(arrayStr != null && arrayStr.length > 0){
    			for(var i=0; i<arrayStr.length; i++){
    				if(arrayStr[i] != null && $.trim(arrayStr[i]) != ""){
    					returnString += $.trim(arrayStr[i]) + newSymbol;
    				}
    			}
    		}
    	}
    	if(returnString.indexOf(newSymbol) > -1){
    		returnString = returnString.substring(0, returnString.length - 1);
        }
    	return returnString;
    };

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

    蕃薯耀 2016年4月19日 09:48:55 星期二

    http://fanshuyao.iteye.com/

  • 相关阅读:
    K近邻(K Nearest Neighbor-KNN)原理讲解及实现
    Bisecting KMeans (二分K均值)算法讲解及实现
    KMeans (K均值)算法讲解及实现
    NodeJs使用async让代码按顺序串行执行
    NodeJs递归删除非空文件夹
    NodeJs之配置文件管理
    NodeJs针对Express框架配置Mysql进行数据库操作
    在Express中使用Multiparty进行文件上传及POST、GET参数获取
    Linux操作命令
    SftpUtil FTP文件上传
  • 原文地址:https://www.cnblogs.com/fanshuyao/p/6227138.html
Copyright © 2011-2022 走看看