【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 = ElementById("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() {
textarea中cols表示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>
图⽰:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。