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、