JS_split_测试

1、

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 
 3 <html>
 4 
 5 <style type="text/css">
 6 </style>
 7 
 8 <script type="text/javascript" >
 9 
10     window.onload = function()
11     {
12         var str = "  11, 22  33 ,44 87 , 79     ";
13         str = PolylinePoints(str);
14 
15         console.log(str);
16 
17         var strs = str.split(" ");
18         console.log("strs.length : "+strs.length);
19 
20         for (var i=0; i<strs.length; i++)
21         {
22             console.log(i+' ==> "'+strs[i]+'"');
23         }
24 
25         console.log("");
26 
27         var strs01 = str.split("|");
28         console.log("strs01.length : "+strs01.length);
29         for (var i=0; i<strs01.length; i++)
30         {
31             console.log(i+' --> "'+strs01[i]+'"');
32         }
33     };
34 
35 
36     function Trim(_str)
37     {
38         //return _str.replace(/(^\s*)|(\s*$)/g,"");
39         return _str.replace(/(^\s+)|(\s+$)/g,"");
40     }
41 
42     function PolylinePoints(_str)
43     {
44         _str = Trim(_str);
45         
46         // ZC: 去掉","两端的空格
47         _str = _str.replace(/ *, */g, ",");
48         
49         // ZC: 多个连续的空格 ==> 单个空格
50         _str = _str.replace(/ +/g, " ");
51 
52         return _str;
53     }
54 
55 </script>
56 
57 </html>

 

 

2、

chrome (版本 49.0.2623.87 m) 控制台输出:

11,22 33,44 87,79
strs.length : 3
0 ==> "11,22"
1 ==> "33,44"
2 ==> "87,79"

strs01.length : 1
0 --> "11,22 33,44 87,79"

 

 

3、

 

posted @ 2016-03-16 10:33  Html5Skill  阅读(240)  评论(0编辑  收藏  举报