• Replace涵數


    sContent為字符串,sPattern為要替換的單引號,sReplexp為替換成雙引號

    function ReplaceString(sContent, sPattern, sReplexp)

    {

            var arrSingle;

            var   sReturnString;

           

    //      split 的工作原理:"as'asdf'asd'''f".split(sPattern)

    //      轉換後會變為[as], [asdf], [asd], [], [], [f]

            if(sContent.length > 0)

            {

                    if(sContent.indexOf(sPattern) >=0)

                    {

                            arrSingle = sContent.split(sPattern);

                            sReturnString = "";

                           

                            //      循環只取第2維到倒數第2.1維與最後1維需要特別處理.

                            for(var i = 1; i< arrSingle.length - 1; i++)

                                    sReturnString += arrSingle[i] + sReplexp;      

                           

                            //      如果第1個字符是Single Quote(單撇號), 則換為Double Quote(雙撇號)

                            if (sContent.indexOf(sPattern) ==0)

                                    sReturnString = sReplexp + sReturnString;

                            else

                                    sReturnString = arrSingle[0] + sReplexp + sReturnString;

                                   

                            // 如果最後1個字符是Single Quote(單撇號), 則換為Double Quote(雙撇號)

                            if (sContent.lastIndexOf(sPattern) != sContent.length - 1)

                                    sReturnString = sReturnString + arrSingle[arrSingle.length - 1];

                           

                            return      sReturnString;  

                    }

                    else

                            return sContent;

            }

            else

                    return sContent;

    }

  • 相关阅读:
    tomcat简介与配置
    gitlab简介与配置
    cobbler自动装机服务简介与配置
    Linux中管理员用户与普通用户之间的切换
    kafka 学习
    Linux系统swappiness参数在内存与交换分区之间优化作用
    CentOS7中使用yum安装Nginx的方法
    配置两个Hadoop集群Kerberos认证跨域互信
    Linux shell中2>&1的含义解释
    解决SpringBoot多工程时jar包中注解不能扫描生效问题
  • 原文地址:https://www.cnblogs.com/guyuehuanhuan/p/1899669.html
Copyright © 2020-2023  润新知