zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    前端二维码生成方式
    svn 本地仓库使用
    layer.open实现图片预览
    基于FreethEarh框架开发的3D综合态势系统
    Cesium原理篇:6 Render模块(5: VAO&RenderState&Command)【转】
    Cesium中DrawCommand使用【转】
    Cesium案例解析(三)——Camera相机[转]
    Cesium.knockout【转】
    Java堆和栈的区别
    Kafka Eagle安装详情及问题解答
  • 原文地址:https://www.cnblogs.com/guyuehuanhuan/p/1899669.html
Copyright © 2011-2022 走看看