【JS新手教程】JS中的split()方法,拆分字符串


該方法具體如代碼和圖中的注釋,直接在語句后面加注釋了。
格式:要拆分的字符串.split(拆分依據的字符)
例如該文中的例子,拆分人名,電話,地址。該文中用了個文本框,文本框中需要輸入的格式是:人名,電話,地址。
該例子中用了一個文本框的初始值,該方法可以把字符串拆分成多個小的字符串,例如本文依據的是中文的逗號,凡是遇到逗號,都會被拆分,一共有兩個逗號,分隔了三段字符串。
把拆分號的內容放入一個數組里,用索引來取這個數組的值,拆分后的是從左到右拆分的,遇到拆分的字符,就拆開。
該例子中,然后把拆分的內容加一些其他字符,進行重組,LODOP的text文本換行符是\n,再加點換行,組成新的字符串。最后傳給LODOP進行打印。
打印拆分后重組的字符串。

測試代碼:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
輸入以中文逗號分隔的字符串<p><textarea id="textarea" rows="12" id="S1" cols="107" >A某,127789789,啦啦啦省哎哎哎縣</textarea></p>
<a href="javascript:prn1_preview() ">打印預覽</a><br>
<script language="javascript" type="text/javascript"> 
        var LODOP; //聲明為全局變量
    function spltNewtext() {//一個字符串拆分成多個字符串,然后重組成一個新的字符串
        var Ytext = document.getElementById("textarea").value; //獲取原始字符串值
        var addrs=new Array();//建一個空的數組
        var addrs= Ytext.split("");//根據原始字符串的中文逗號拆分,給空的數組值
        var Newtext="收件人:"+addrs[0]+"\n"+"電話:"+addrs[1]+"\n"+"地址:"+addrs[2];//對拆分的字符串進行重組
        return Newtext//返回新的字符串
    }    
    function prn1_preview() {
        LODOP=getLodop(); 
        var ads=spltNewtext();
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_TEXT(34,44,100,20,"如下是地址:");
        LODOP.ADD_PRINT_TEXT(74,43,507,95,ads);
        //LODOP.PRINT_DESIGN();
        LODOP.PREVIEW();
    };
</script> 
</body>

圖示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM